这里主要是参考了JRebel官方使用文档的内容,原文是英文http://manuals.zeroturnaround.com/jrebel/standalone/config.html#war-configuration。本文采用的是是WAR包部署的方式教程,而且是基于rebel.xml
来实现的。
IDEA 工具设置
需要将这个设置中的On 'Update' action
和On frame deactivation
都设置为Hot Swap classes
。
rebel.xml配置文件
需要在resources
文件夹里面创建一个rebel.xml
文件。这个文件的内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <?xml version="1.0" encoding="UTF-8"?> <application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com http://update.zeroturnaround.com/jrebel/rebel-2_1.xsd">
<classpath> <dir name="/Users/richard/Documents/Projects/IdeaProjects/AntiCrawlerSystemDashboard/target/classes"/> </classpath>
<web> <link target="/"> <dir name="/Users/richard/Documents/Projects/IdeaProjects/AntiCrawlerSystemDashboard/src/main/webapp"/> </link> </web>
</application>
|
使用JRebel启动项目
在IDEA中按这两个按钮启动:
总结
关于其他方式的JRebel配置就不再赘述了,关于具体的信息可以访问官网去查看相关的文献。