如何让jrebel,jetty,gradle和intellij的想法一起工作

时间:2017-04-27 10:47:20

标签: intellij-idea gradle jetty jrebel

我为Intellij Idea安装了JRebel插件,我的项目正在使用Jetty gradle插件运行。

我使用&#34运行我的项目;使用JRebel"运行,项目完美运行,但我期望的热插拔不起作用。

有没有人有一个可理解的详细说明如何设置Jrebel用于jetty,gradle和intellij想法?

1 个答案:

答案 0 :(得分:0)

1)您需要将JRebel Agent作为vm参数添加到Jetty中。

视您的环境而定:

Windows 64-bit JDK  jrebel64.dll
Windows 32-bit JDK  jrebel32.dll
Mac OS X 64-bit JDK libjrebel64.dylib
Mac OS X 32-bit JDK libjrebel32.dylib
Linux 64-bit JDK    libjrebel64.so
Linux 32-bit JDK    libjrebel32.so

您需要在-agenthpath文件中添加gradle.properties参数:

org.gradle.jvmargs=-agentpath:[c:\path\to\]lib\jrebel64.dll

2)您需要在JRebel IDE插件中为项目生成rebel.xml个文件

项目视图中的项目节点上

右键单击,然后选择 JRebel> rebel.xml 即可。或者,您可以在JRebel Modules window

中查看项目

3)您需要使用rebel.xml配置文件将项目部署(运行)到Jetty中,当您在.java文件中进行代码更改时,需要生成新的.class文件。默认情况下,IntelliJ IDEA不会在保存时编译类。按 Ctrl + Shift + F9 编译当前文件,模块或包(您也可以通过构建>生成项目找到此命令。)