15.04로 업그레이드 한 후 Java를 시작할 때마다 메시지


12

방금 15.04로 업그레이드했으며 Java 프로그램이 시작되면 메시지가 나타납니다.

Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar

콘솔에 인쇄됩니다 (업그레이드 전에는 발생하지 않음). 인터넷 검색은 Java 에이전트가 무엇인지 가르쳐주었습니다. 지금:

  • 이 메시지가 나타나는 이유는 무엇입니까?
  • 다른 사람이 이것을 관찰합니까?
  • 비활성화 할 수 있습니까?


2
우분투에 대한 버그는 다음과 같습니다. bugs.launchpad.net/ubuntu/+source/jayatana/+bug/1441487
Stephen Ostermiller 21:06의

다음 게시물 중 하나라도 귀하의 질문에 답변 한 경우 해당 게시물을 귀하의 질문에 대한 답변으로 수락하십시오.
Ron

답변:


4

이 PPA는 여기에 설명 된대로 NetBeans IDE, IntelliJ IDEA, Android Studio 등과 같은 애플리케이션에 대한 Unity AppMenu 및 HUD 지원을 제공 합니다 . 따라서 이것을 원하지 않으면 다음을 사용하여 패키지를 삭제할 수 있습니다 sudo apt-get remove jayatana( 스택 오버플로 스레드에서 제안한 /usr/share/upstart/sessions/jayatana.conf대로 컴퓨터를 제거했다 가 다시 시작). 이것이 작성자의 repo에 나열되어 있지 않기 때문에 이것이 15.04에 의해 기본적으로 설치되어 있는지 확실하지 않습니다 .


3

이 메시지가 나타나는 이유는 무엇입니까?

환경 변수 JAVA_TOOLS_OPTIONS가 설정되었다고보고되었습니다.

다른 사람이 이것을 관찰합니까?

그렇습니다, 나는 그것을보고 짜증이납니다.

비활성화 할 수 있습니까?

두 사이트에서 jayatana를 제거 할 것을 제안하지만, Ubuntu가 왜 최신 릴리스에서 설치했는지 이유를 알지 못하기 때문에 그 일을 꺼려합니다.


그것은 지금까지 이것에 대한 나의 지식과 의견입니다. 더 궁금한 점이 있으면 알려주세요!
Joshua Gleitze

3

메시지를 제거하려면 $HOME/.bashrcbash를 사용하는 경우 편집 하거나 $HOME/.profile변수를 설정하여 다음을 수행하십시오.

unset JAVA_TOOL_OPTIONS

이 방법으로 jayatana는 여전히 존재하며 .bashrc/ 에서 JAVA_TOOL_OPTIONS 설정을 해제하면 다시 활성화 할 수 있습니다 .profile.

변수를 설정 해제하는 것은 변수를 null로 설정하는 것과 다릅니다. 다음과 같이 null로 설정하면 Java 기반 응용 프로그램을 실행할 때 여전히 메시지가 표시됩니다.

JAVA_TOOL_OPTIONS=


Using JAVA_TOOL_OPTIONS=는 null로 설정되지 않고 빈 문자열로 설정됩니다.
Thorbjørn Ravn Andersen

1

이는 Java Swing 애플리케이션의 글로벌 메뉴를 사용하기 위해 Ubuntu 15.04에 추가 된 Jayatana 때문입니다. 터미널에 다음 명령을 입력하여이 메시지를 안전하게 제거 할 수 있습니다. 이 명령은 Jayatana의 자동 시작 구성을 제거합니다.

sudo rm /usr/share/upstart/sessions/jayatana.conf

그러나이 옵션을 제거하면 Netbeans, IntelliJ IDEA와 같은 Java Swing 응용 프로그램의 전역 메뉴 지원이 비활성화됩니다. 이 기사의 전역 메뉴를 잃지 않고 메시지를 표시하지 않는 해결 방법을 공유 했습니다. Java 응용 프로그램에 대한 전역 메뉴 지원

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.