Jrebel啟用服務搭建

紀莫發表於2019-07-10

前言

因為平時的開發工具是使用IntelliJ IDEA,所以熱部署專案程式碼的時候,使用的Jrebel。因為Jrebel是收費的,所以以前用的時候都是在網上找破解方法(國人通用做法),在網上找到的辦法是輸入一個線上啟用服務,來進行啟用。由於簡單方便就一直這樣用的,今天早上開啟IDEA後發現,Jrebel啟用失效了。後來才發現原來之前的在網上找的線上啟用服務掛了,ping都ping不通。後來就又在網上各種找辦法,雖然說又找到了一個可用的線上啟用服務。但是通過這次出現的這個問題。自己也覺得總是依賴別人的服務,畢竟不是辦法,所以就想著自己的研究一下,然後做個自己的啟用服務。

Jrebel很好用,也是離不開大家的支援,所以如果條件允許的話,還是建議大家購買正版的lisence。

服務地址

http://140.143.12.222:8081/

在此地址的後面拼接上一個GUID即可。GUID線上生成網址:Create GUIDS online

例如:http://140.143.12.222:8081/c2f11295-52bf-4c7d-b24d-7fcf3fe88a12

(如果啟用失敗了,可以換一個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再試一次。

授人以魚不如授人以漁 

搭建啟用服務,前提是要有一個聯網的伺服器。然後去碼雲上下載這個開源的程式程式碼:https://gitee.com/gsls200808/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
mvn clean package

然後在target目錄下找到打好的jar包,上傳到伺服器。

在上傳目錄下執行如下命令,執行jar包。前提是當前伺服器已經安裝了JDK(版本大於1.6)。

nohup java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT-jar-with-dependencies.jar  >/dev/null 2>&1

通過命令檢視服務是否執行成功:ps -ef | grep java

這樣我們的Jrebel啟用服務就搭建成功了。

 

 

 

 

 

文章會同步到我的公眾號上面,歡迎關注。

 

相關文章