[英]“Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar” when starting the Scala interpreter
[英]how to suppress “Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar” message
我使用的是Ubuntu 15.04和Java 1.7。 更新到15.04后,每當我輸入任何Java命令時,我都會收到如下消息:
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
例如:
hduser@ubuntu:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
我怎么能抑制這種行為?
我也升級到Ubuntu 15.04並遇到了同樣的問題(盡管我覺得這不是問題)。
$ echo $JAVA_TOOL_OPTIONS
-javaagent:/usr/share/java/jayatanaag.jar
$ apt-cache search jayatana
jayatana - Java Native Library for ayatana project
從這個輸出我可以得出結論, ayatana
試圖將其代理附加到所有已啟動的Java代碼。
Ubuntu Wiki說,那
Ayatana是一項改善Ubuntu軟件用戶體驗的集體努力。
因此,看起來這個應用程序是附加代理,以確保應用程序穩定或類似的東西。
消除這個變量的簡單方法就是在~/.profile
中取消它:
$ echo unset JAVA_TOOL_OPTIONS >>~/.profile
但這看起來更像是解決方法,如果您確定不需要此應用程序,則可以完全刪除它:
$ sudo apt-get remove jayatana
羅恩在askubuntu上有一個完整的答案我引用
選項1:刪除jayatana包
sudo apt-get remove jayatana
如果您不需要Java swing應用程序的全局菜單支持,則只需刪除該程序包即可。 刪除軟件包不會比使基於java swing的應用程序(如eclipse和intellij)的菜單移回應用程序窗口內部造成更大的危害。
選項2:僅刪除惱人的消息
sudo rm /usr/share/upstart/sessions/jayatana.conf
這將刪除Jayatana的自動啟動配置,你不會看到惱人的消息。 同樣,這將禁用Java Swing應用程序的全局菜單支持。
整個解決方案可在此處獲得
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.