환경 변수를 영구적으로 제거

환경 변수를 영구적으로 제거

Android Studio를 설치하는 동안 Jayatana를 종속성으로 설치했습니다. 이제 Java를 실행하면 다음과 같은 메시지가 표시됩니다.Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar

jayatana 패키지를 제거했지만 메시지가 사라지지 않았습니다. 그래서 다음을 사용하여 환경 변수를 설정 해제했지만 unset JAVA_TOOL_OPTIONS이는 bash 세션에만 유지됩니다. 쉘을 닫았다가 다시 열면 변수가 다시 나타납니다. .bashrc, .profile, /etc/profile, /etc/bash.bashrc 파일을 살펴봤지만 이 변수가 어디에서나 정의되어 있는 것을 찾을 수 없습니다.

이 환경 변수를 영구적으로 설정 해제하는 방법이 있습니까? 아니면 정의된 위치를 찾으려면?

답변1

를 정의하는 파일을 찾으려면 JAVA_TOOL_OPTIONS다음을 실행하세요.

PS4='+ $BASH_SOURCE:$LINENO:' BASH_XTRACEFD=7 bash -xlic ""  7>trace.out

위 명령은 진단을 켜고 진단 출력을 trace.out. (작동 방식에 대한 설명은 다음과 같습니다.여기를 클릭하세요.) 명령이 완료되면 다음을 실행합니다.

grep JAVA_TOOL_OPTIONS trace.out

JAVA_TOOL_OPTIONS그러면 어떤 파일이 정의 되고 해당 파일에서 이를 수행하는 줄 번호가 표시됩니다 .

관련 정보