前言
因為平時的開發(fā)工具是使用IntelliJ IDEA唆缴,所以熱部署項目代碼的時候锤躁,使用的Jrebel蹲堂。因為Jrebel是收費的狼讨,所以以前用的時候都是在網上找破解方法(國人通用做法),在網上找到的辦法是輸入一個在線激活服務柒竞,來進行激活政供。由于簡單方便就一直這樣用的,今天早上打開IDEA后發(fā)現(xiàn),Jrebel激活失效了布隔。后來才發(fā)現(xiàn)原來之前的在網上找的在線激活服務掛了离陶,ping都ping不通。后來就又在網上各種找辦法衅檀,雖然說又找到了一個可用的在線激活服務招刨。但是通過這次出現(xiàn)的這個問題。自己也覺得總是依賴別人的服務哀军,畢竟不是辦法沉眶,所以就想著自己的研究一下,然后做個自己的激活服務杉适。
Jrebel很好用谎倔,也是離不開大家的支持,所以如果條件允許的話猿推,還是建議大家購買正版的lisence羊娃。
服務地址
http://jrebel-license.jiweichengzhu.com/
在此地址的后面拼接上一個GUID即可拉队。GUID在線生成網址:Create GUIDS online。
例如:http://jrebel-license.jiweichengzhu.com/fae96f1a-19eb-4d2f-84e1-713dd9a25508
(如果激活失敗了,可以換一個GUID進行重試)
使用方式
首先需要在IDEA中安裝Jrebel中方庭,安裝步驟(Windows):File->Settings->Plugins套像,然后在線安裝插件處搜索Jrebel趟卸,然后進行安裝树绩,重啟IDEA后生效。在安裝完Jrebel后筝蚕,進行激活卦碾,Help->Jrebel->Activation。
激活步驟
然后選擇第一個選項起宽,Connect to online licensing service洲胖,在第一個輸入框中輸入拼接好的在線激活服務,
例如:http://140.143.12.222:8081/ea1d67dc-bb7a-4db0-9ed4-1b6742b0f38b
然后在第二個輸入框中隨便輸入一個郵箱地址(符合格式的郵箱都可以)坯沪。
然后點擊Change license按鈕即可激活绿映。
如果激活不成功,可以用上面說的那個在線生成GUID的網站再生成一個新的GUID再試一次腐晾。
授人以魚不如授人以漁
搭建激活服務叉弦,前提是要有一個聯(lián)網的服務器。然后去碼云上下載這個開源的程序代碼:https://gitee.com/cooper.com.cn/JrebelLicenseServerforJava
下載到代碼后藻糖,可以在本地運行一下淹冰。
運行MainServer這個類中的main方法。會看到如下日志后巨柒,就說明啟動成功了樱拴。這樣可以直接使用本地的這個服務激活Jrebel了柠衍。
License Server started at http://localhost:8081
JetBrains Activation address was: http://localhost:8081/
JRebel 7.1 and earlier version Activation address was: http://localhost:8081/{tokenname}, with any email.
JRebel 2018.1 and later version Activation address was: http://localhost:8081/{guid}(eg:http://localhost:8081/779a56c2-4163-430e-9492-087bbb568a30), with any email.
我們要做的目的是要部署到Linux服務器上,成為一個長期有效的服務晶乔,而不是一個本地服務珍坊。
用maven對項目進行打包,命令:
mvn clean package
然后在target目錄下找到打好的jar包正罢,上傳到服務器阵漏。
在上傳目錄下執(zhí)行如下命令,運行jar包翻具。前提是當前服務器已經安裝了JDK(版本大于1.6)履怯。
nohup java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar >/dev/null 2>&1
通過命令查看服務是否運行成功:ps -ef | grep java
這樣我們的Jrebel激活服務就搭建成功了。