又有很長一段時間沒寫了,這次這篇隨筆主要是分享下Jrebel與IDEA的激活方法以及推薦下Jrebel的替代工具Springloaded。
先來說下Jrebel的激活方法吧,之前有同事遇到了Jrebel使用的時候提示過期無法使用的問題,這里做個記錄,以備不時之需。
在jrebel server處,寫上:
http://139.199.89.239:1008/88414687-3b91-4286-89ba-2dc813b107ce
如果出現激活過期的情況,請重新生成guid,替換原來的guid即可
郵箱隨便寫,即可激活。
原文鏈接:https://blog.csdn.net/cjwcjwwjcwjc/article/details/80050633
再來說說IDEA的激活方法吧,這是我之前遇到的,一並在這里寫了。之前用的激活碼激活的都遇到了失效的問題,無法使用,於是找到了利用服務器激活的方法。
在激活IDEA的地方選擇License server,License server address處填入:http://idea.java.sx/ 或者 http://idea.congm.in 或者
http://btsha.com:41017 或者 https://www.admxj.com/idea,均可嘗試,建議使用正版,當然可以自己搭建服務器,這樣就不用擔心會失效了。我這里順便也寫下怎么搭建服務器吧。首先你得有自己的域名以及買一台雲服務器,最低配置就可以,我是用的朋友的。步驟基本如下:
第一步:下載激活服務軟件http://blog.lanyus.com/archives/314.html
運行激活軟件
$ ./IntelliJIDEALicenseServer_linux_amd64 -l 127.0.0.1 -p 5510 -u admxj
-p是指定端口 注意在Linux和mac下面 1024以下的端口需要root權限
-u 指定用戶
-l綁定主機ip
-prolongationPeriod 指定授權時間
修改nginx 配置文件
location /idea/ { proxy_pass http://0.0.0.0:5510/; proxy_redirect off; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
上面的端口記得安裝自己的修改然后把ngixn重啟一下
訪問你的域名加上/idea就可以了
最后來討論下Jrebel的替代工具,springloaded,個人覺得springloaded的速度並不差,而且是開源免費的,推薦使用。
第一步:下載:springloaded的jar包,在github上有下載。
第二步:把jar包引入項目
第三步:如果是tomcat跑的項目,在Tomcat配置里面,在啟動參數后面加:-javaagent:D:/Tomcat/source&jar/springloaded-1.2.5.RELEASE.jar -noverify,如果用的maven 插件,在maven build configuration的arguments中加入-javaagent:D:/Tomcat/source&jar/springloaded-1.2.5.RELEASE.jar -noverify
注意修改tomcat路徑、確認jar包名稱,maven項目逐一pom中引入jar包