Intellij热部署插件JRebel的安装和使用

  • A+
所属分类:Java IDE

IDEA本身没有集成热部署工具,改动代码之后,都需要重新run或者debug,让开发效率大打折扣。即使在配置tomcat的时候,有记得如下的配置,还是会出现hot swap failed 的问题。

Intellij热部署插件JRebel的安装和使用

这么的配置,仅仅是支持部分的热部署,比如,你在方法内部修改了些代码逻辑,修改了JavaScript,修改了jsp页面,等等一些简单的操作,他是支持热操作的,但是比如:某个类新添了个,或者删除了个属性,添加或者修改了注解,包括注解的参数,比如 @RequestMapping 映射的URL的值,新增或者删除方法,还是会出现这个hot swap failed 的问题。就必须得重新启动一下本地的tomcat。

经过一段时间的搜寻,发现JRebel是一个很好的热部署工具,有了JRebel之后,就是真正的热部署啦,不需要去重启tomcat啦。在此做个教程。安装和使用JRebel需要注意两点:激活和设置。

安装JRebel

1、在IDEA中一次点击 File->Settings->Plugins->Brows Repositories
2、在搜索框中输入JRebel进行搜索
3、找到JRebel for intellij
4、install
5、安装好之后需要restart IDEA

Intellij热部署插件JRebel的安装和使用

激活JRebel

JRebel并非免费的插件,需要激活之后才能使用,具体激活过程可以参考我的另一篇教程:自建服务器搭建IDEA和热部署神器JRebel的激活服务器

JRebel设置

此时虽然安装好了JRebel并成功激活了,但是我们使用JRebel debug的时候,发现修改代码后,热部署不起作用。因为还需要设置两个地方
1、设置项目自动编译

Intellij热部署插件JRebel的安装和使用

2、设置 compiler.automake.allow.when.app.running
ctrl+shift+A 或者 help->find action…打开
搜索registry
找到 compiler.automake.allow.when.app.running 并✔
Intellij热部署插件JRebel的安装和使用以后debug启动服务器的时候,就可以使用后面的那个按钮了

Intellij热部署插件JRebel的安装和使用

就此解决了新增方法,修改model属性,修改注解或者注解参数等,就会出现hot swap失败的错误,然后,只能重启tomcat,修改的代码才会生效的麻烦。

  • 资源分享QQ群
  • weinxin
  • 官方微信公众号
  • weinxin
沙海
网站https安全证书安装,伪静态配置
美女讲师教你学C语言
TripodCloud:性价比最高的CN2 GIA服务器
动力节点最牛Java自学基础教程

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: