【问题标题】:Is JRebel necessary to run Maven?运行 Maven 需要 JRebel 吗?
【发布时间】:2011-06-07 01:31:34
【问题描述】:

您好,

我正在尝试启动一个 scala/liftweb 项目以在 Google App Engine 上进行部署。为此,我需要使用 maven 将其打包为 .war。

但是,每当我运行“mvn”命令时,都会遇到:

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

我的 maven 有问题还是需要 Jrebel?我看到 jrebel 不是免费的,这就是我如此惊讶的原因。

谢谢!

【问题讨论】:

    标签: google-app-engine maven lift jrebel


    【解决方案1】:

    不,JRebel 绝对不需要运行 Maven。

    【讨论】:

      【解决方案2】:

      正如 Matt 提到的,运行 Maven 不需要 JRebel。然而,ZeroTurnaround 确实提供了与 Scala 一起使用的免费版本。你可以在这里得到它:

      http://sales.zeroturnaround.com/

      至于您的错误 - 它表明您正在尝试启动 JVM,就好像您正在使用 JRebel。您正在运行的完整 Maven 命令是什么?您的 MAVEN_OPTS 环境变量中有什么?如果其中任何一个包含 -noverify -javaagent:/Applications/JRebel/jrebel.jar 之类的内容,那就是你的问题。

      【讨论】:

      • 刚刚发现,回来发帖。你是完全正确的。我刚刚在编辑我的 config.fish 并注意到:
      • set -x MAVEN_OPTS "-noverify -javaagent:/Applications/JRebel/jrebel.jar" booyah!
      【解决方案3】:

      问题的一个原因是jrebel.jar的路径中有空白 确保在“程序文件”中的路径中没有空格

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-12-25
        • 1970-01-01
        • 2016-09-15
        • 2021-02-24
        • 2016-04-06
        • 1970-01-01
        • 2012-01-22
        相关资源
        最近更新 更多