2016-09-15 9 views
0

Jrebel을 실행할 수 없습니다. Eclipse 플러그인으로 Mac에서 Hippo Java 프로젝트를 실행하고 있습니다. 나는 mvn을 사용하여 이클립스 IDE를 통하지 않고 명령 행에서 프로젝트를 실행한다. 나는이 개 파일이 포함Jrebel이 임베디드 tomcat에 대해 초기화되지 않았습니다.

org.zeroturnaround.eclipse.embedder_6.5.0.RELEASE/jrebel/ 

의 내용을 복사 여기에서

/Applications/Eclipse.app/Contents/Eclipse/plugins 

: 나는 여기에 JRebel 이클립스 플러그인 파일을 찾은 하마와 JRebel

에 대한 these 지침을 따랐다 jrebel.jarjrebel.plugininfo

이 복사본을 생성 된 디렉터리 ~/Tools/jrebel에 넣고 환경 변수 REBEL_HOME을 가리켰다.

export REBEL_HOME=~/Tools/jrebel 

내가 echo $REBEL_HOME 일 때 나는 올바른 경로를 얻습니다. 해당 경로에 cd이 있고 ls 인 경우 2 개의 파일이 있습니다. 내가

mvn clean verify -Djrebel 

을 실행 명령 줄에서 내 하마 프로젝트에서

, 나는 성공을 구축 얻을. 그 때 나는이 오류 제공

mvn -Pcargo.run -Djrebel 

실행 : 나는 -javaagent에 jrebel.jar의 경로를 지정 here을 읽고

[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 

을, 그러나 나는 이것이 의미하는 방법이나 무엇을 해야할지하지 않습니다 그것?

Hippo는 pom.xml에 JRebel 구성을 내장했습니다. 이러한 플래그는 -Djrebel 플래그로 활성화해야합니다. 왜이 기능이 작동하지 않습니까?

답변

0

오류는 해당 프로세스에서 REBEL_HOME이 정의되지 않았 음을 보여줍니다. 내가 여기서 한 일에 아무런 문제가 없기 때문에 로컬 설정이나 MacOS (Mac 사용자가 아님)에 약간의 특이성이있을 수 있습니다. 어쨌든 환경 변수가 프로세스로 전달되지 않습니다.

당신이 말한 모든 것이 Linux (민트)에서 저에게 효과적입니다.

화물 프로필에서 속성을 설정할 수 있습니다.

또는 글로벌 환경에서 변수를 설정할 수 있습니다.

+0

나는 동료와 함께 맥을 테스트 해 보았다. 대체 쉘을 사용하고 있습니까? –