如何让Jrebel,Jetty,Gradle和Intellij Idea一起工作



我已经为Intellij Idea安装了Jrebel插件,我的项目正在使用Jetty Gradle插件运行。

我以"与jrebel一起运行"的项目运行,项目完美地运行,但是我期望无法正常工作的热交换。

任何人都有一个可以理解且详细的指令,如何与Jetty,Gradle和Intellij Idea进行工作?

1(您需要将jrebel代理作为vm参数添加到码头中。

取决于您的环境:

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

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

org.gradle.jvmargs=-agentpath:[c:pathto]libjrebel64.dll

2(您需要在Jrebel IDE插件中为项目生成rebel.xml文件

右键单击项目>项目视图中的项目节点上,然后选择 jrebel> rebel.xml 。另外,您可以在Jrebel模块窗口中检查Projet

3(您需要使用rebel.xml配置文件部署(运行(项目到码头中,当您在.java文件中更改代码时,您需要生成新的.class文件。Intellij Idea默认情况下不会在保存上编译类。按 ctrl shift f9 编译当前文件,模块或软件包(您还可以通过 build> make project (。

最新更新