Jrebel是什么
JRebel fast tracks Java application development by skipping the time consuming build and redeploy steps in the development process. JRebel makes developers more productive since they can view code changes in real time.
Jrebel简单来说,就是一个支持热部署的工具,使用它可以使我们更快的看到代码的改变作用,而不用再去重启我们的项目。
Jrebel支持的IDE比较全,我们经常使用的基本上都支持到了,比如以下几个Eclipse, IntelliJ, NetBeans, STS, RAD, and MyEclipse,在idea中,我将它作为插件来让tomcat支持热部署。
Jrebel安装
在idea中,Jrebel的安装很方便,推荐两种方式,第一种,去idea的插件库直接下载,如图:File->Settings->Plugins,然后在搜索框搜索我们需要安装的插件,并且安装
另一种方式是在官网或其他其他地方下载好插件,然后本地安装,如图
其实两种方式效果是一样的,看你喜欢哪种都可以。
安装好Jrebel之后,会提示重启,此时按提示重启即可
PS:Jrebel是一个收费的插件,官网提供30天免费试用。
Jrebel配置
此刻假设我们已经配置好tomcat来发布一个项目,不会的可以看上一篇博客, [idea]idea配置tomcat,在此基础上,我们来继续配置Jrebel,首先在Jrebel中打开Jrebel,如图:
File->Setting->Jrebel,
然后tomcat配置中,这两个都设置成update classes and resources
一般来说,设置到这一步,每当我们新配置一个项目时,Jrebel都可以控制到,不过为了保险,我们可以检查一下,在View->Tool Windows->Jrebel,可以调出Jrebel Panel,可以选择它参加部署的项目,看第二张图
Jrebel Panel选中tomcat刚刚部署的项目
Jrebel使用
这些都配置好之后,在我们启动的时候,你会发现原来tomcat的启动旁边多了两个按钮,启动项目的时候,用这两个来run和debug就好。
启动之后,我们可以任意的修改代码,修改完成之后,只要ctrl+s保存,就会触发Jrebel的更新设置,update classes and resources了。
IntelliJ IDEA鼓舞了许多Java开发人员编写插件,希望有一天,它的插件库里面,也有你我的一份贡献。