Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';不加载javaagent_Java_Ubuntu - Fatal编程技术网

Can';不加载javaagent

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:

在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: 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并删除这些信息?