2016-09-15 9 views
0

Jrebelを実行することができませんでした。私はEclipseプラグインを使ってMac上でHippo Javaプロジェクトを実行しています。私はmvnを使ってプロジェクトを実行します(eclipse IDEではなく)。私は2つのファイルが含まれていJrebelが埋め込みTomcatを初期化していません

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

の内容をコピーし、ここから

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

:私はここにJRebel Eclipseのプラグインファイルを見つけたカバとJRebel

ためthese手順に従っている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 

は私が-javaagentにjrebel.jarのパスを指定するhereを読んだが、私はこれが何を意味するかまたは実行する方法がわかりませんそれ?

Hippoは、pom.xmlにJRebel構成を組み込んでいます。これらは-Djrebelフラグでアクティブにする必要があります。なぜこれは機能しないのですか?

答えて

0

このエラーは、そのプロセスでREBEL_HOMEが定義されていないことを示しています。あなたがここで行ったことと何か間違ったことはありませんので、あなたのローカルセットアップやMacOS(私はMacユーザーではありません)にいくつかの特質があるかもしれません。いずれの場合も、環境変数はプロセスに渡されません。

あなたが言ったことはすべて、Linux(ミント)で私のために働いています。

貨物プロファイルでプロパティを設定することができます。

グローバル環境で変数を設定することもできます。

+0

私は同僚にこれをテストするためにMacに尋ねたところ、彼のために働いていました。あなたはおそらく別のシェルを使用していますか? –

関連する問題