打开zip文件或缺少JAR清单时出错:jrebel.jar

时间:2015-05-11 05:15:38

标签: linux jboss filepath jrebel

在我的远程服务器(Linux上的JBoss)上配置JRebel时,我已将JVM arg配置为

  

-javaagent:/home/user/jrebel.jar" -Drebel.remoting_plugin =真

jrebel.jar绝对肯定在该位置,但服务器无法启动错误:

  

打开zip时出错   缺少文件或JAR清单:/home/user/jrebel.jar发生错误   在VM代理程序库初始化期间无法初始化:instrument

因此,arg正好被正确地传递给JVM,但是对于我的生活,我无法解决为什么它找不到jar。我已经找到了我能找到的所有Zero Turnaround文章,并查看了为其他人解决的解决方案,但没有运气。有什么想法吗?

2 个答案:

答案 0 :(得分:4)

原来是权限问题 - JBoss用户没有权限访问我将jrebel.jar放入的目录。

如果有更有意义的错误会更好 - 例如'权限被拒绝'。我想,虽然显示我缺乏Linux知识。

将jar移动到JBoss安装中的目录之后+将jar拥有者更改为JBoss用户并添加了读/写/执行权限,一切都很顺利。

答案 1 :(得分:0)

是的,权限是我尝试打开 PHPSTORM 时发生此错误的原因,并且该错误是:

打开zip文件或JAR清单时缺少错误:$ {JetbrainsIdesCrackPath} VM初始化期间发生错误 代理程式库无法初始化:instrument

因此,在运行 PHPSTORM 之前,我必须运行命令:sudo -i以获取运行该程序的root权限。