我已经为Intellij Idea安装了JRebel插件,并且我的项目正在使用Jetty gradle插件运行。
我用"Run with JRebel“运行我的项目,项目运行得很好,但我期望的热插拔不起作用。
有没有人有一个容易理解的详细说明,如何设置Jrebel与jetty,gradle和intellij idea一起工作?
发布于 2017-06-16 22:12:20
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您需要在gradle.properties文件中添加-agenthpath参数:
org.gradle.jvmargs=-agentpath:[c:\path\to\]lib\jrebel64.dll2)您需要在JRebel集成开发环境插件中为项目生成rebel.xml文件
在项目视图中的项目节点上右键单击,然后选择JRebel > rebel.xml。或者,您可以在JRebel Modules window中选中项目
3)您需要使用rebel.xml配置文件将您的项目部署(运行)到Jetty中,当您在.java文件中进行代码更改时,您需要生成新的.class文件。默认情况下,IntelliJ IDEA不会在保存时编译类。按项目编译当前文件、模块或包(您也可以通过Build > Make Ctrl+Shift+F9 找到此命令)。
https://stackoverflow.com/questions/43655576
复制相似问题