一、项目背景

JetBrains 系 IDE 的 JRebel 热部署插件能极大提升开发效率,但其官方许可证价格较高。通过自建 JRebel License Server ,可快速构建本地授权服务。本文提供两种部署方式(宿主机/Docker),最快3分钟即可完成搭建。

二、核心资源

三、部署教程

前置准备

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端口)。

五、客户端配置

  1. 打开IDEA的JRebel配置面板

  2. 输入许可证地址:

http://你的服务器IP:8081/guid
  1. guid随便填个UUID或者任意邮箱就行【也可以直接访问http://localhost:8081用页面中显示的地址】

六、功能特性

  • ✅ 支持JRebel 2023.1+全系版本

  • ✅ 自动生成有效GUID

  • ✅ 多环境部署支持(本地/服务器/Docker)

  • ✅ 低资源占用(内存<50MB)

七、注意事项

  1. 建议通过Nginx配置HTTPS提升安全性

  2. 生产环境推荐使用Docker部署方案

  3. 若需长期稳定使用,建议配置防火墙规则放行8081端口


声明:本服务仅限开发测试用途,如需商用请购买官方授权。项目持续更新维护中,欢迎在GitHub提交ISSUE或Star支持!