
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
그러면 어떤 파일이 정의 되고 해당 파일에서 이를 수행하는 줄 번호가 표시됩니다 .