起源:https://github.com/judasn/Int…
在 Java Web 开发中,个别更新了 Java 文件后要手动重启 Tomcat 服务器,能力失效,节约不少生命啊,自从有了 JRebel 这神器的呈现,不论是更新 class 类还是更新 Spring 配置文件都能做到立马失效,大大提高开发效率。
JRebel 装置
JRebel 的装置办法有两种,一种是间接在 Tomcat 启动参数下面加上 JRebel 的参数,另外一种是以插件的模式装到 IntelliJ IDEA 上,比拟举荐后者。
第一种装置办法:在 Tomcat 启动参数上加参数
首先先介绍第一种装置办法,先在硬盘某个地位把 JRebel 解压进去
而后配置 IntelliJ IDEA 的 Tomcat
点 +
号抉择 Tomcat Server
-> Local
默认显示如图:
几个要害的中央须要留神的,就是首先要抉择 Deployment
这个选项卡
抉择本人的我的项目,倡议抉择带 exploded
,这个相当于改 Tomcat 的 CATALINA_HOME,效率比拟高
抉择好后,删掉默认的 Make,提高效率
接下来返回 Server
选项卡,会发现多了一项 On frame deactivation
,如果你方才没有配置 Deployment
选项卡的话的这项是不会呈现的。
按如图所示的来配置,特地须要留神的是 On 'Update' action
和 On frame deactivation
这两我的项目肯定要抉择 Update classes and resources
,否则类批改热部署不失效,或者第三方模版框架例如 Freemarker 热部署不失效
接下来就是很要害的须要引入 JRebel 的中央了,在 VM options 的最左边有个箭头,点进去
Windows 输出:
-noverify
-agentpath:D:/dev_env/jrebel/jrebel_running/lib/jrebel64.dll
Linux 用这个:
-agentpath:/dev_env/jrebel/jrebel_running/lib/libjrebel64.so
Mac OS 用这个:
-agentpath:/dev_env/jrebel/jrebel_running/lib/libjrebel64.dylib
配置实现,间接启动 Tomcat 即可,不过此办法麻烦,每次新建我的项目都要从新配置
第二种装置办法:应用 IntelliJ IDEA 插件
接下来介绍应用 IntelliJ IDEA 插件的形式启动 JRebel
首先是装置 JRebel 的插件,装置办法和其余插件装置办法一样,不过这里不采纳在线装置,间接抉择本地装置,间接抉择插件装置即可
装置好后在设置外面会多出一项 JRebel 的配置
查看一下插件是否无效
绿色的 VALID
示意是无效的
在原来运行我的项目的按钮边上会多出两个绿色的按钮,如图,后面那个是 Run
,前面那个是 Debug
自定义容器启动
配置 Tomcat 的办法和间接下面说的间接调用配置办法一样,同样须要留神的是 On 'Update' action
和 On frame deactivation
这两我的项目肯定要抉择 Update classes and resources
,惟一不同的是 VM options 这项不须要填,放空就好 接下来间接启动我的项目,个别抉择前面那个 Debug 按钮
看到 Log 有 JRebel 输入的版本信息,没有报错就是示意胜利执行了,轻易改一个类试试吧
Maven 或 Gradle 启动
关上 JRebel Panel 窗口,而后勾选我的项目或模块即可,这时插件会在 src/main/resources 目录下生成 rebel.xml 文件,这外面指定了插件检测热部署文件夹的门路
而后在 Maven projects 或 Gradle projects 窗口,右键 Task 应用 JRebel 启动
启动之后更新资源从新编译(Ctrl + Shift + F9)即可
JRebel 官网有收费激活服务,到官网注册支付,请反对正版,官网注册,注册完就会显示一串密钥了。
https://zeroturnaround.com/so…
IDEA 香是香,可能你会说用它要免费,其实它也有开源的社区版本,免费的专业版也很容易申请到激活码,关注公众号 Java 技术栈,回复:IDEA,能够浏览我分享过的获取正版 IDEA 激活码的教程,很多粉丝都反馈说轻松失去了,感兴趣的都能够去申请,不能太容易了。
近期热文举荐:
1.1,000+ 道 Java 面试题及答案整顿 (2021 最新版)
2. 终于靠开源我的项目弄到 IntelliJ IDEA 激活码了,真香!
3. 阿里 Mock 工具正式开源,干掉市面上所有 Mock 工具!
4.Spring Cloud 2020.0.0 正式公布,全新颠覆性版本!
5.《Java 开发手册(嵩山版)》最新公布,速速下载!
感觉不错,别忘了顺手点赞 + 转发哦!