如何免费使用jrebel 和eclipse 项目配合完成热部署功能

时间:2024-01-17 21:39:26

天,感谢王同学分享了热部署插件,jrebel,说修改后台代码可以不用重启tomcat,于是立即下载使用。。。。本来很简单的一个事情,因为参照了网上各种帖子,结果坑的不行。。。。所以把自己的经验分享一下。

第一步:FQ。。。。

FQ我用的是谷歌的浏览器插件,tunnello,先是从王同学那边拷贝了一个hosts文件,这样可以用谷歌浏览器插件市场里面直接搜索下载,安装之后注册就可以使用了,测试用美国的网络速度还不错,法国的慢很多。

第二步:注册twitter账号

如果已经有了twitter或者facebook账号,可以跳过前两步,不用注册了。。

第三步:登录my.jrebel.com,完成注册

jrebel本来是收费的工具,只能免费试用一段时间。。。网上找了各种破解办法。木有一个好使的。。。再查看N多帖子之后,发现有人分享了my.jrebel.com,在这个网站注册账号之后,会得到一个激活码,。。但是,必须提供一个twitter或者facebook账号,并授权给my.jrebel.com才行。之后就可以免费使用jrebel了。

第四步:下载jrebel

我的项目用的eclipse版本mars,相对较旧,直接在help-eclipsemaket place里面搜索jrebel,下载一步步安装即可。。。

安装之后,可以在Jrebel Configuration 的overview页面,激活,输入激活码。。。

激活成功后如下图所示:

如何免费使用jrebel 和eclipse 项目配合完成热部署功能

第五步:配置

配置这里坑了我好久,最后将自己可以运行的配置截图如下:

overview页面没有做什么改动

如何免费使用jrebel 和eclipse 项目配合完成热部署功能

startup界面,需要勾选要进行热部署的tomcat

如何免费使用jrebel 和eclipse 项目配合完成热部署功能

Project界面勾选要进行热部署的项目

如何免费使用jrebel 和eclipse 项目配合完成热部署功能

这个页面没有做改动

如何免费使用jrebel 和eclipse 项目配合完成热部署功能

Advanced页面更改了jrebel Agent选择如下:

如何免费使用jrebel 和eclipse 项目配合完成热部署功能 tomcat 配置页面,publishing选择了第二个,我的项目代码的class文件放在tomcat的目录下。勾选了enable jrebel agent如何免费使用jrebel 和eclipse 项目配合完成热部署功能

jrebel生成的配置文件如下,第一个dir要和class存放的目录一致。

如何免费使用jrebel 和eclipse 项目配合完成热部署功能

如何免费使用jrebel 和eclipse 项目配合完成热部署功能

配置tomcat的参数:-agentpath:D:\000\003_eclipse\eclipse_oa\plugins\org.zeroturnaround.eclipse.embedder_7.0.13.RELEASE\jrebel\lib\jrebel64.dll

如何免费使用jrebel 和eclipse 项目配合完成热部署功能

这个好像改成true也可以的。