【问题标题】:Error opening zip file or JAR manifest missing : jrebel.jar打开 zip 文件时出错或缺少 JAR 清单:jrebel.jar
【发布时间】:2015-05-11 05:15:37
【问题描述】:

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

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

jrebel.jar 绝对肯定在那个位置,但是服务器无法启动并出现错误:

打开 zip 时出错 文件或 JAR 清单丢失:/home/user/jrebel.jar 发生错误 在 VM 代理库初始化期间无法初始化:仪器

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

【问题讨论】:

  • -javaagent:/home/user/jrebel.jar" - 是“错字还是你真的有这样的错误?它可能导致错误。
  • 是的,这只是一个错字对不起
  • 请在服务器的参数中添加类似“-javaagent:H:/xrebel/xrebel.jar”的java代理

标签: linux jboss filepath jrebel


【解决方案1】:

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

如果有一个更有意义的错误会很好 - 例如'权限被拒绝'。虽然我猜这表明我缺乏 Linux 知识。

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-10-25
      • 2014-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      • 1970-01-01
      • 1970-01-01
      • 2020-08-13
      相关资源
      最近更新 更多