每次我运行java
或javac
在终端上时我都会收到这个烦人的消息
拾取 JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
我查找了所有我知道的位置,以找出此变量的设置位置。我检查了以下文件。
~/.bashrc
~/.profile
~/.pam_enviornment
/etc/bash.bashrc
/etc/enviornment
/etc/profile.d/
我还应该查看哪里以及如何删除它?
答案1
这是因为您已安装jayatana
启用了 Ubuntu 中 Java swing 应用程序的全局菜单支持的软件。有几种方法可以做到这一点:
选项 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 应用程序的全局菜单支持。
如果你希望在不接收消息的情况下仍启用全局菜单支持,你可以参考这页。总结:
对于 IntelliJ IDEA 和 Android Studio:
#For 32-bit Ubuntu, assuming Android studio is installed in /opt/android-studio/
sudo gedit /opt/android-studio/bin/studio.vmoptions
# For 64-bit Ubuntu, assuming Android studio is installed in /opt/android-studio/
sudo gedit /opt/android-studio/bin/studio64.vmoptions
在打开的文件末尾,添加以下行并保存文件。
-javaagent:/usr/share/java/jayatanaag.jar
对于 NetBeans:
假设 NetBeans 安装在/usr/local/netbeans-8.0.2
sudo gedit /usr/local/netbeans-8.0.2/etc/netbeans.conf
在打开的文件中搜索netbeans_default_options
,在现有值的末尾添加以下语句(注意选项之间用空格分隔)并关闭。
-J-javaagent:/usr/share/java/jayatanaag.jar