Can';不加载javaagent
在Ubuntu 14.04 x64上,获取此错误Can';不加载javaagent,java,ubuntu,Java,Ubuntu,在Ubuntu 14.04 x64上,获取此错误 Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar Error opening zip file or JAR manifest missing : /usr/share/java/jayatanaag.jar Error occurred during initialization of VM agent library failed to init:
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Error opening zip file or JAR manifest missing : /usr/share/java/jayatanaag.jar
Error occurred during initialization of VM agent library failed to init: instrument
因此,我无法加载任何java应用程序。试图重新安装java,但仍然无法运行
它可能是ppa回购协议中的损坏jar吗
如何修复此问题?您已经安装了“jayatana”,它允许在Unity中隐藏java应用程序菜单:
如果您删除该软件,该消息将消失
sudo apt-get remove jayatana
您可能还需要删除:
/usr/share/upstart/sessions/jayatana.conf
然后重新启动。尝试运行应用程序,在命令前面添加“JAVA\u TOOL\u OPTIONS=”,如下所示:
JAVA_TOOL_OPTIONS= java -jar jarfilename.jar
java代理需要在其jar文件中打包额外的元信息。似乎不见了。@ThorbjørnRavnAndersen我明白了,但为什么官方回购会这样?也许,我可以在别的地方买到它,然后换成现在的?不知道。如果定义了JAVA_TOOL_OPTIONS环境变量,会不会发生这种情况?请尝试使用
file roller/usr/share/jayatanaag.jar
打开该文件。如果它已损坏,您应该会看到一些错误。另外,我可以告诉你,Jayatana来自PPA,因此它不是来自正式回购协议(因此可能是包装错误)。有没有办法保留Jayatana并删除这些信息?