1. 打开IntelliJ的settings页面
2. 在Plugins里安装JRebel
3. 下载最新的反向代理工具
https://github.com/ilanyu/ReverseProxy/releases/latest
我是Windows 64,所以下载的是ReverseProxy_windows_amd64.exe
4. 运行ReverseProxy_windows_amd64.exe
5. 重启IntelliJ,打开JRebel的Activate页面
6. 输入Team URL
第一行输入 : http://127.0.0.1:8888/guid
guid是一串随机生产的字符串,可以在 https://www.guidgen.com/ 生成
第二行输入 : 一个邮箱地址,邮箱格式正确就行,不需要是真的邮箱
点击"I agree with the terms ...."选项框
然后点击“Change license”按钮(这个按钮第一次激活时可能叫Activate JRebel)
7. 成功激活后,在Settings页面点击"Work offline"
8. JRebel为offline模式后关闭ReverseProxy_windows_amd64.exe窗口
10. 选择"Run via IDE"
11. 在Jrebel Panel里选择需要热部署的项目, 所选项目里会自动生产一个rebel.xml文件,里面配有classpath
12. 下载Jrebel zip文件
下载地址 :https://jrebel.com/software/jrebel/download/prev-releases/
把zip文件解压到本地, 我的解压到了 D:\Jrebel\jrebel
13. 更改$PLATFORM_HOME/config/local.properties文件,添加JVM的启动参数
tomcat.javaoptions=-agentpath:D:\\\\Jrebel\\\\jrebel\\\\lib\\\\jrebel64.dll
14. 先执行ant all,然后用命令hybrisserver.bat启动hybris,如出现图中信息则表示JRebel设置成功
15. 在IntelliJ里修改一个类然后recompile这个类,在Hybris启动的控制台上就可以看到这个类被热加载了
Note:
Eclipse 和IntelliJ的配置差不多,如果在Eclipse里无法跟新class文件,可以打开一个cmd窗口(另起一个cmd窗口,不是Hybris启动的cmd窗口),在所改Java类的extension里执行ant build
参考: