本文转载自网易博客
原作者地址:http://wlb.wlb.blog.163.com/blog/static/467413201522095132658/
在我的长期开发中,对Java都是又爱又恨,相比而言,Java开发都是相对比较笨重的。
原因有几点:
(1)Java的IDE非常笨重,即使是在高配的电脑上,运行都非常慢。
(2)Java的开发过程非常笨重,每次写完代码,都要“编译->发布->启动->查看启动结果->刷新浏览器”,整个间隔时间即使是用快捷键熟练操作,也需要15秒以上。
(3)Java的配置非常的繁琐,稍一不注意,改错了,就得调很久。一般我都是配置好了,就轻易不会再改动了,可谓是“动一次伤筋动骨”。
针对第一点,行业内多数的解决办法是把Eclipse替换成Intellij IDEA。
针对第二点,解决办法就是热部署,即本文的重点内容。
至于第三点嘛,暂时没有好的解决办法,经验这东西,是需要靠长期训练才能内化的。
一、使用Intellij IDEA手动热部署
设置方式如下图:
Run->Edit Configurations…
当修改了代码以后,编译代码(一般都设置自动编译),然后手动点击下图的Deploy All按钮
这个相比较每次都重启Tomcat已经好多了。
配置Intellij IDEA实现Jrebel的热部署
如下图红色框所示:
接下来,点击“Run with Jrebel”按钮,就可以享受热部署带来的良好开发体验了。
三、Jrebel不起作用的解决办法
有时候会发现Jrebel不起作用,即使是重启Tomcat都不起作用。
我遇到的问题原因是:
在Jrebel项目配置文件会存放项目的路径,我将项目复制了一份,项目路径变了,但是相应的配置文件中没有更改,所以,Jrebel就不起作用了。
解决办法如下:
(1)如果项目中不存在rebel.xml
在Jrebel插件中点击生成rebel.xml
(2)如果项目中已存在rebel.xml