我一直無法讓Jrebel運行。我使用Eclipse插件在Mac上運行Hippo Java項目。我從命令行(不通過Eclipse IDE)使用mvn
運行項目。我遵循了河馬和JRebel的Jrebel沒有初始化爲嵌入式tomcat
我已經在這裏位於JRebel的Eclipse插件文件these說明:
/Applications/Eclipse.app/Contents/Eclipse/plugins
在這裏,我複製的
org.zeroturnaround.eclipse.embedder_6.5.0.RELEASE/jrebel/
其中包含2個文件的內容:jrebel.jar
和jrebel.plugininfo
我把這些副本放到創建的目錄~/Tools/jrebel
和指出環境變量REBEL_HOME
。
export REBEL_HOME=~/Tools/jrebel
當我echo $REBEL_HOME
我得到正確的路徑。當我cd
到那個路徑和ls
我得到2個文件。
在我的河馬的項目,在命令行我運行
mvn clean verify -Djrebel
我得到建立成功。然後我跑
mvn -Pcargo.run -Djrebel
這給了錯誤:
[INFO] [talledLocalContainer] Error opening zip file or JAR manifest missing : ${env.REBEL_HOME}/jrebel.jar [INFO] [talledLocalContainer] Error occurred during initialization of VM [INFO] [talledLocalContainer] agent library failed to init: instrument
我已閱讀here指定要-javaagent
jrebel.jar的路徑,但我不知道這意味着什麼或怎麼辦它?
Hippo在pom.xml中構建了JRebel配置。這些應該用-Djrebel
標誌激活。爲什麼這不起作用?
我問了一個帶mac的同事測試這個,它適用於他。你是否正在使用替代shell? –