删除烦人的环境变量 JAVA_TOOL_OPTIONS

删除烦人的环境变量 JAVA_TOOL_OPTIONS

每次我运行javajavac在终端上时我都会收到这个烦人的消息

拾取 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

相关内容