热部署Jrebel
沙福林 2024-01-31 20:05:45
idea
jrebel
只因活
🐔和🐴
JRebel是一套JavaEE开发工具。JRebel允许开发团队在有限的时间内完成更多的任务修正更多的问题,发布更高质量的软件产品。
JRebel是收费软件,用户可以在JRebel官方站点下载30天的评估版本。Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。
在开发过程中,JRebel能够大幅缩短代码修改后重新启动的时间,提高了开发效率
# jrebel的优点
- 提高开发效率
使用JRebel能够避免频繁的启动和重启服务器,节约了大量时间。在开发过程中,可以随时对代码进行修改并实时生效,同时不影响服务器的稳定性。
- 提高用户体验
通过使用JRebel,开发人员可以快速修改代码并立即看到结果,使得应用程序的可用性得到提高,从而提高用户体验。
- 可以部署更改后的代码
JRebel能够将代码的更改反映到现有应用程序中,从而可以在不重启应用程序的情况下部署更改后的代码。换句话说,即使是生产环境,也可以在不影响运行的情况下更新应用程序,从而降低了维护成本。
# 在线激活
# 1. 生成一个唯一字符串
# 2. 使用如下这些激活地址
邮箱可以随意填写
- 在线激活1 https://jrebel.qekang.com/{唯一值}
- 在线激活2 http://jrebel.mnjblog.cn/{唯一值}
- 在线激活3 https://jrebel.com.cn/{唯一值} 邮箱填写
qfew0a@yahoo.com| 搭建教程 (opens new window) - 在线激活4 http://jetbrain.live/{唯一值} ,https://jetbrain.tech/{唯一值}
- 在线激活5 https://jrebel.speedcow.top/{唯一值}
- 在线激活6 https://jbls.bytebarn.top/{唯一值}
- 在线激活7 https://jrebel.chatsbot.org/{唯一值}
推 - 在线激活8 https://jrebel.ckey.run/{唯一值}
# 离线激活
# 1. 下载只因活文件ReverseProxy
- github-releases (opens new window)
其他系统从github-releases中获取 - ReverseProxy_windows_amd64.exe (opens new window)
本文使用
# 2. 生成一个唯一字符串
# 3. 填写只因活地址
邮箱可以随意填写
菜单位置:Help -> JRebel -> Activation
填写只因活地址:http://127.0.0.1:8888/{GUID}

# 4. 设置jrebel为离线模式
由于是本地只因活的,一旦关闭
ReverseProxy服务,就会提示只因活失败,提示重新只因活,因此需要修改为离线模式

看到上图画面即操作完成,之后就可以正常使用jrebel了,一次只因活时效半年
# 离线激活2
- 命令行激活
# 不用指定jdk
curl https://register.jpy.wang/ReRegister/src/main/java/jrebel/JrebelMain.java -o JrebelMain.java && java JrebelMain.java && del JrebelMain.java
# 电脑上有多个jdk要指定时
curl https://register.jpy.wang/ReRegister/src/main/java/jrebel/JrebelMain.java -o JrebelMain.java && c:/jdk-11/bin/java JrebelMain.java && del JrebelMain.java
1
2
3
4
2
3
4
- java文件激活,执行
main方法直JrebelMain.java