我使用的是Ubuntu 15.04和Java 1.7.更新到15.04后,每当我输入任何Java命令时,我都会收到如下消息:
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Run Code Online (Sandbox Code Playgroud)
例如:
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
Run Code Online (Sandbox Code Playgroud)
从这个输出我可以得出结论,有些东西ayatana试图将其代理附加到所有已启动的Java代码.
Ubuntu Wiki说,那
Ayatana是一项改善Ubuntu软件用户体验的集体努力.
因此,看起来这个应用程序是附加代理,以确保应用程序稳定或类似的东西.
消除这个变量的简单方法就是取消它~/.profile:
$ echo unset JAVA_TOOL_OPTIONS >>~/.profile
Run Code Online (Sandbox Code Playgroud)
但这看起来更像是解决方法,如果您确定不需要此应用程序,则可以完全删除它:
$ sudo apt-get remove jayatana
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14319 次 |
| 最近记录: |