目的
写这篇的博客的初衷是因为来到新公司的为IDEA安装JRBEL的时候发现现有的很多博客的方法都已经过期了;所以想写一篇最新的文章来记录下目前我安装成功的最新方法。
介绍
JREBEL 介绍
JRebel 是国外团队开发的一款收费工具,JRebel 允许开发团队在有限的时间内完成更多的任务修正更多的问题,发布更高质量的软件产品,JRebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。
JRebel 是一款 JAVA 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。
简单来说它的主要作用就是给你的代码实现热加载的插件。
安装方法
因为JRBEL已经对于验证激活连接的方式进行了升级导致原本主流提供的激活链接已经失效了这边就不做赘述了,直接进入正题。
1、前置步骤
GUID可以使用在线GUID地址在线生成,然后替换{GUID}就行。
需要在此处下载自己机器系统相对应的工具并运行
2 、邮箱地址
随便填写即可,下面的图是从别的博客复制来的,懒得截图了~
3、选择我同意并提交
4、工具无法启动
我公司使用的是MACOS系统,我很少使用所以比较陌生,我没有办法顺利的启动下载下来的工具;最终是使用了docker的形式启动好了这个工具。
1、下载docker并启动 这个网上有许多教程就不说明了。
2、拉取镜像
docker pull wangdxing/golang-reverseproxy
3、运行
docker run -d -p 8888:8888 wangdxing/golang-reverseproxy
如果需要自启动可以加上参数:
docker run -d -p --restart=always 8888:8888 wangdxing/golang-reverseproxy
4、最后再点击激活就可以拉。
相关设置
JRebel设置成离线工作模式
1.选择File
—>Settings
—>JRebel & XRebel
,点击右侧的WORK OFFLINE ,
为了方便防止以后更便利,可以吧 AutoRenew offline seat 勾选起来。
设置成功结果如下图
2.设置自动编译
打开File—>Settings—>Build,Execution,Deployment—>Compiler—>勾选Build project automatically。
3.打开运行时编译
2021.x.x版本之前:
按快捷键Ctrl+Shift+A, 搜索Registry或者按快捷键Ctrl+Shift+Alt+/,选择Registry。
勾选compiler.automake.allow.when.app.running选项
操作如下图:
2021.x.x版本之后:
ß 需要采用以下方式:
打开File—>Settings—>Advanced Settings, 找到右侧的Compiler选项,然后勾选
JRebel的使用
注意:运行项目时要点击图中红框中的按钮,即可运行:而非原生的idea启动方式
第一个按钮是Run,第二个按钮是Debug。
修改热部署时间
打开File—>Settings—>JRebel & XRebel,右侧找到time Saved Statistics
启动项目后控制台输出如下内容即为热部署已生效
作者的话
因为比较工作比较繁忙,虽然激活了JREBL但是并没有检查它的可用性;后续如果有其他步骤会继续更新在这篇文章中;为了照顾比较着急的小伙伴我把参考的链接放在了下面,可以自行观看相关文章哟~
参考链接
1、2023年JRebel最新激活方式_jrebel激活_MayMatrix的博客-CSDN博客