eclipse+JRebel+tomcat热部署

来源:互联网 发布:oppo手机怎么弄4g网络 编辑:程序博客网 时间:2024/05/29 04:15

你是否有过为修改后台代码,服务器(如tomcat)的启动而出现的漫长等待而烦恼。jrebel是一款十分方便的插件,不必每次都等待服务器(如tomcat)的启动,当即修改当即生效,能够节省大批的时间,提高了个人开发效率。

一、准备工作
下载文件地址:http://download.csdn.net/download/qq1940879801/9960841
然后解压缩文件,文件内容如下:
update-site.zip表示JRebel6.4.3离线安装包
jrebelCracked.rar表示JRebel破解文件

二、安装JRebel
a) 打开eclipse选择菜单“Help->Install from Site…->add->archive”,然后选择离线安装包update-site.zip进行安装,勾中三个,然后一路next,最后接受协议,点finish完成即可。
这里写图片描述

这里写图片描述
重启后eclipse,点击菜单-Help,看到选项“Jrebel Configuration”就代表插件安装成功了。

三、破解JRebel
a) 解压jrebelCracked.rar文件,获得破解jar包及许可文件
b) 替换jar包:找到如下二个jar包,并使用对应破解jar包进行替换
i. Myeclipse_home\plugins\org.zeroturnaround.eclipse.embedder_6.4.3.RELEASE\jr6\jrebel\jrebel.jar
将上面jar包替换成jrebelCracked\jrebel6\jrebel.jar
ii. Myeclipse_home\plugins\org.zeroturnaround.eclipse.embedder_6.4.3.RELEASE\jrebel\jrebel.jar
将上面jar包替换成jrebelCracked\jrebel\jrebel.jar
注:Myeclipse_home指的是myeclipse的安装目录
c) 添加许可文件:将许可文件“jrebel.lic”复制到“C:\Users\username.jrebel”目录中
i. 注1:username是你电脑的用户名,jrebel的日志也在这个目录,例如本人的目录是:
C:\Users\Administrator.jrebel
ii. 注2:开始时,.jrebel目录找不到,必须安装完jrebel插件并重启eclipse后会生成此目录
iii. 配置完成可点击菜单“Help->JRebel Configuration”查看JRebel的配置界面,看到如下界面表示破解成功
这里写图片描述
iv. 也可以在JRebel配置中心,直接添加许可文件
这里写图片描述

四、使用JRebel
点击菜单“Help->JRebel Configuration”进入JReble配置中心
a) 设置JRebel重加载时间,本人设置为5秒
这里写图片描述
b) 选择一个WEB服务器,开启JRebel支持(本人直接使用eclipse内置的WEB服务器,也可以选择其它的服务器)
这里写图片描述
c) 设置JRebel Agent
这里写图片描述
d) 项目中添加(或删除)JRebel支持
i. 添加JRebel:选择项目,鼠标右键,再选择JRebel,最后选择Add JRebel Nature(添加JRebel支持后项目src目录下会多出一个rebel.xml的文件)
ii. 删除JRebel:选择项目,鼠标右键,再选择JRebel,最后选择Remove JRebel Nature
iii. 也可以在配置中心直接给项目添加(或删除)JRebel支持
这里写图片描述

五、热部署操作实例
启动自动编译:eclipse选择菜单Projecy->Build Automatically打钩
启动Tomcat,输出下面2句话表示JRebel启动
`
2017-09-01 20:41:17 JRebel: Directory 'E:\Studying\eclipseworkspace\baseProj3\spring_mvc_mybatis\target\classes' will be monitored for changes.
2017-09-01 20:41:17 JRebel: Directory 'E:\Studying\eclipseworkspace\baseProj3\spring_mvc_mybatis\src\main\webapp' will be monitored for changes.
`

注释掉27行,保存文件,如果控制台打印日志,说明热部署成功
这里写图片描述