我为Intellij Idea安装了JRebel插件,我的项目正在使用Jetty gradle插件运行。
我使用&#34运行我的项目;使用JRebel"运行,项目完美运行,但我期望的热插拔不起作用。
有没有人有一个可理解的详细说明如何设置Jrebel用于jetty,gradle和intellij想法?
答案 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 编译当前文件,模块或包(您也可以通过构建>生成项目找到此命令。)