我已经为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 (。