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

Error opening zip file or JAR manifest missing : jrebel.jar

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

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

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

Error opening zip file or JAR manifest missing : /home/user/jrebel.jar Error occurred during initialization of VM agent library failed to init: instrument

所以 arg 很明显被正确地传递给了 JVM,但是对于我来说,我无法弄清楚为什么它找不到 jar。我已经阅读了所有我能找到的零周转文章+查看了为其他人解决它的解决方案,但没有运气。有什么想法吗?

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

如果有更有意义的错误就好了 - 例如'permissions denied'。显示我缺乏 Linux 知识,虽然我猜。

将 jar 移动到 JBoss 安装中的目录 + 将 jar 所有者更改为 JBoss 用户并添加 Read/Write/Execute 权限后,一切正常。

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

打开 zip 文件时出错或缺少 JAR 清单:${JetbrainsIdesCrackPath} 虚拟机初始化时出错 代理库初始化失败:instrument

所以在 运行ning PHPSTORM 之前,我必须 运行 命令:sudo -i 以获得对 [=23= 的根权限] 程序。