2017-09-08 13 views
1

eclipseで起動していないスプリングプロジェクトでjRebelを使用していて、それがうまく動作したことを覚えています。 Eclipseのマーケットプレイスからプラグインを入手し、インストールし、IDEを再起動し、ライセンスを追加しました。いいえ、手直しはありません。それはちょうど働いた。スプリングブートプロジェクトでIntellij IDEAのjRebelを正しく設定する方法:

私は春のブートプロジェクトでIntellij IDEAを使用しています.jRebelには一歩進んでいただきたいと思います。私はそれを知っているはそうするように見える以外は、日食のように動作します。

は、私がこの記事で説明するアイデアを使用して試してみた:

https://dzone.com/articles/spring-boot-application-live-reload-hot-swap-with

私は何を期待していことは、私はブラウザにコード、スイッチを変更してリフレッシュ(F5)を打つ、いくつかのjRebelですIDEのコンソールにメッセージが表示されます。私は何も得られない。

私は私のことが本当にあいまいな質問であることを知っていますが、これは誰にでもよく分かりますか?どのようにそれを解決するには?

答えて

2

私が確かに知っているのは、この記事で説明しているアイデアです。https://dzone.com/articles/spring-boot-application-live-reload-hot-swap-withはjrebelのホットスワップではありません。アプリケーションの全体的な再起動です。コードを変更した後、コンソールにアプリケーションの再起動ログが表示されたら、あなたはうまくいきます。

再起動ログが表示されない場合は、プロジェクトが自動コンパイルされていない可能性があります。 Jrebelが有効になっている場合は、自動再起動が動作しない場合がありますように見えます

:このIntelliJので https://www.mkyong.com/intellij/intellij-idea-how-to-build-project-automatically/

更新し、次の試してみてください。 Jrebelも無効にしてみてください。

https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html#using-boot-devtools-restart

2

JRebelの点から日食やIntelliJの間の主な違いは、それが常にjavaファイルが保存されますので、IntelliJのは、保存上のクラスをコンパイルしないということです。

この理由から、JRebelのMake Project(Ctrl + F9)を実行して変更を取得する必要があります。

まだ変更が反映されていない場合は、問題を解決する最も速い方法は、IntelliJヘルプ - > JRebel - >サポートの送信を介して、サポートチケットを送信することです(リロードしなかった変更を再現した上で)。チケット
jrebel.logを添付して、変更内容(ファイル名とコードスニペット)、予想される内容、エラー/メッセージが表示されるかどうかを確認してください。

関連する問題