如何抑制“Picked up JAVA_TOOL_OPTIONS:-javaagent:/usr/share/java/jayatanaag.jar”消息

前端之家收集整理的这篇文章主要介绍了如何抑制“Picked up JAVA_TOOL_OPTIONS:-javaagent:/usr/share/java/jayatanaag.jar”消息前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用的是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 is a collective effort to improve the user experience of software in and for Ubuntu.

所以,看起来这个应用程序是附加代理程序,以确保应用程序稳定或像这样.

消除此变量的简单方法只是在〜/ .profile中取消设置:

$echo unset JAVA_TOOL_OPTIONS >>~/.profile

但这看起来更像是解决方法,如果您确定不需要此应用程序,则可以完全删除它:

$sudo apt-get remove jayatana

猜你在找的Java相关文章