一、项目背景
JetBrains 系 IDE 的 JRebel 热部署插件能极大提升开发效率,但其官方许可证价格较高。通过自建 JRebel License Server ,可快速构建本地授权服务。本文提供两种部署方式(宿主机/Docker),最快3分钟即可完成搭建。
二、核心资源
开源代码仓库:GitHub项目地址
三、部署教程
前置准备
git clone https://github.com/lklbjn/JrebelLicenseServerforJava.git
cd JrebelLicenseServerforJava
方式一:宿主机部署
# 编译构建(需JDK8+)
mvn clean package -DskipTests
# 启动服务(默认端口8081)
cd target
java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT.jar -p 8081
方式二:Docker部署
# 构建镜像(请确保已安装Docker)
docker build -t jrebel:1.0.0 .
# 启动容器(后台运行+自动重启)
docker run -d --name jrebel -p 8081:8081 --restart always jrebel:1.0.0
四、效果验证
访问 http://localhost:8081
即可查看生成的许可证信息(将localhost替换为您的服务器地址,防火墙规则记得放行8081端口)。
五、客户端配置
打开IDEA的JRebel配置面板
输入许可证地址:
http://你的服务器IP:8081/guid
guid随便填个UUID或者任意邮箱就行【也可以直接访问
http://localhost:8081
用页面中显示的地址】
六、功能特性
✅ 支持JRebel 2023.1+全系版本
✅ 自动生成有效GUID
✅ 多环境部署支持(本地/服务器/Docker)
✅ 低资源占用(内存<50MB)
七、注意事项
建议通过Nginx配置HTTPS提升安全性
生产环境推荐使用Docker部署方案
若需长期稳定使用,建议配置防火墙规则放行8081端口
声明:本服务仅限开发测试用途,如需商用请购买官方授权。项目持续更新维护中,欢迎在GitHub提交ISSUE或Star支持!