JRebel 激活失效?手把手教你本地搭建激活服务器(无需公网、无需 Docker)
最近 JRebel 插件突然提示授权过期,尝试之前常用的 Reverse Proxy 在线激活方式,却发现已经无法使用。在查阅资料时,我找到了原作者的博文:
👉 《[笔记] 最新版 – JRebel 插件激活与配置教程》
文中提到:“不好意思了,各位,我给我部署的服务停掉了。有人攻击部署的服务器,是我想得太好了,真恶心。”
排查后发现,原来的代理服务近期关停了。
不得不说作者大爱,他将整个激活服务器的源码开源,并提供了完整的部署指南:
🔗 GitHub 项目地址:jrebel-license
虽然博文中详细介绍了如何将服务部署到公网(含 Docker、Nginx、SSL 证书、域名解析等),但对于大多数开发者来说,其实只需要在自己电脑上本地运行即可,docker、nginx等都不需要。
下面,我就手把手带你用最简单的方式,在本地快速启动 JRebel 激活服务!
✅ 前提准备
你需要提前安装以下工具:
-
JDK 17 或更高版本
> 该项目基于 JDK17 编写,若你当前使用的是 JDK 8,建议通过工具如 jvms、sdkman 或 JavaMan 来管理多版本 JDK 并临时切换。可自行搜索教程。 -
Apache Maven
> 用于编译和打包项目。可从 Maven 官网 下载安装。我用的是3.9.11版。
📦 步骤一:下载并打包项目
-
克隆项目到本地:
git clone https://github.com/LuChangQiu/jrebel-license.git cd jrebel-license
-
使用 Maven 打包:
mvn clean package
> 首次构建可能需要几分钟(会自动下载依赖)。成功后,你会在 target/ 目录下看到一个包含所有依赖的可执行 JAR 文件:
target/jrebel-license-1.0-SNAPSHOT-jar-with-dependencies.jar
▶️ 步骤二:本地启动激活服务器
接下来进入 target 目录,直接运行 JAR 包:
java -jar jrebel-license-1.0-SNAPSHOT-jar-with-dependencies.jar -p 8888
-
-p 8888 表示监听 8888 端口,你可以改成任意未被占用的端口,比如 8001、9000 等。
-
启动成功后,终端会输出类似以下日志:
License Server started at http://localhost:8888 JetBrains Activation address was: http://localhost:8888/ JRebel 7.1 and earlier version Activation address was: http://localhost:8888/{tokenname}, with any email. JRebel 2018.1 and later version Activation address was: http://localhost:8888/{guid} (e.g., http://localhost:8888/d3efee46-90ba-4b6e-b95c-731d09d5fa3b), with any email.
✅ 至此,你的本地 JRebel 激活服务器已成功运行!
⚠️ 注意:只要这个进程在运行,激活服务就可用。关闭终端或 Ctrl+C 会停止服务。
🔑 步骤三:在 IDEA / JRebel 中完成激活
1. JetBrains 系列 IDE(如 IntelliJ IDEA)激活
-
打开 IDE,进入激活界面;
-
选择 “License server”;
-
输入地址:
http://localhost:8888
-
点击 Activate,即可成功激活。
2. JRebel 插件激活
-
打开 IDEA → Settings → JRebel & XRebel;
-
在 License server 栏填写激活 URL:
新版 JRebel(2018.1 及以后):
http://localhost:8888/任意合法UUID
例如:
http://localhost:8888/d3efee46-90ba-4b6e-b95c-731d09d5fa3b
邮箱可随意填写(如 test@example.com)。
📌 更详细的激活图文教程可参考:知乎专栏:JRebel 激活指南
尊重版权:JRebel 和 JetBrains 是优秀的商业软件,如有条件,建议购买正版授权支持生态发展。本文仅用于学习与临时应急。
0 条评论。