在開發中, 一般更新了頁面或者class文件后要手動重啟Tomcat 服務器才能生效, 浪費青春浪費生命,入職文檔中提到jrebel,但是沒有詳細安裝及使用過程,趁心血來潮,寫一篇教程,供大家參考.當然,我們還是有破解過程,推薦大家使用正版(我喜歡睜眼說瞎話) ~.~
我的idea版本是2016.1哦,大家視情況安裝
首先第一步我們需要下載jrebel,先從idea plugins插件中安裝下,具體怎么找到plugins安裝界面,大家自己從網上找找吧,好幾種方式,就不一一介紹了哈,如圖,
在輸入框中搜索jrebel,我這里因為已經安裝了,所有這里看到的是讓我更新下,以為我這里的破解方案是老版本的,而非最新的,所以大家安裝完后不要更新,一旦更新了,license就需要更換,需要重新購買,如果您比較喜歡正版,不差錢的話,就更新吧~~
安裝過程比較慢,看諸位的網速了,我這里網速較慢,所以下載到安裝用了5分鍾.安裝完需要重啟idea,重啟完后,進入任意項目,我們就看到了右上角多了幾個jrebel的按鈕,如圖,到這里我們是安裝完了,但是還得破解下再使用.
我們看一下我目前的狀態.點擊preferences,選擇Jrebel,如圖,破解版,使用到期時2888年,夠我們數代子孫來使用,所以要好好保留哈.
下一步我們需要破解,大家自己下載破解文件,版本是6.4.7,大家自行下載.
下載完成后,解壓文件,就這么幾個文件,現在關閉你的idea,因為我是mac,現在只說說mac的,其他系統和這個破解方式都差不多,readme.txt也有說明
$ cd ~/. 可以看到當前用戶的根目錄下有個.jrebel,我們需要修改的就是這個文件,大家個一寫個shell ,讓他自動復制粘貼也好,因為時間緣故,暫時不寫了,后期再補充
,畢竟還有工作要做不是.
進入.jrebel目錄,將我們解壓縮后的jrebel.lic放到這個目錄中.如圖
這還沒完,去找你的idea安裝目錄,我是好久前安裝的,我是找不到我安到哪里去了,所以我找了下
find ~/ -name jr-ide-idea
我找到了2016.1 的目錄,我們需要到jr-ide-idea目錄下進行操作.
進入cd Library/Application\ Support/IntelliJIdea2016.1/jr-ide-idea/lib/ 目錄下,可以看到有個jrebel和jrebel6
替換前都要備份哦
將解壓縮的/jrebel/jrebel.jar替換當前目錄下jrebel中的jrebel.jar
將加壓縮的jrebel6/jrebel.jar替換當前目錄下jrebel6終端 jrebel.jar
完成后,啟動你的idea,剛剛啟動的時候會提示你更新哪什么的,我這里不截圖了,因為之前安裝好時是提示讓我更新的,更新后我們從開始到現在的勞動成果就白費了.就類似下圖
到目前為止我們就破解完成了,至於是否破解成功了,還是點擊preferences,選擇Jrebel,查看我們子子孫孫都能使用的jrebel.下面我們就講講怎么使用jrebel.
因為老大讓我看下spring security,我就隨便搭建了個web工程,用來集成security,web工程的話需要容器才能運行嘛,具體怎么用idea創建web工程就不需要在這里講了吧,我這里使用的tomcat.具體配置如下,然后在deployment中添加你的項目
點擊ok后,看到如圖,都綠了哈(我們的寶強最近綠了),小框中圈出的第一個是運行時狀態,第二個是debug狀態,看大家使用哪個了
下面是我debug啟動日志,因為沒有什么服務,隨便啟動了下,所以啟動這么快
然后訪問http://localhost:8080/就看到了如下,而且我隨意改動,它會自動發布哦,熱部署到這里就完畢了
如果使用中存在什么問題,大家可以直接回復哦













