1. 程式人生 > >JRebel熱部署神器的配置(Eclipse,非教程,就自己看看)

JRebel熱部署神器的配置(Eclipse,非教程,就自己看看)

1、安裝下載

直接下官方正版的就好了

eclipse->help->eclipse marketplace 搜尋JRebel

然後按步驟一步步安好

安裝好記得重啟

2、註冊

這東西在搞活動好像是,可以直接免費買一個,好像還沒時間限制,攻略:http://jingyan.baidu.com/article/647f01159d32e77f2048a85d.html

3、配置

先到JRebel Configuration中把你的Tomcat勾上,順便去隔壁的projects中勾上你的專案

開啟Tomcat的overview

然後點選open launch configuration

在Arguments中配置以下內容

-noverify

-javaagent:你的eclipse路徑\plugins\org.zeroturnaround.eclipse.embedder_7.0.14.RELEASE\jrebel\jrebel.jar(可能是別的版本)
-Drebel.dirs=  你需要部署的專案實際路徑(可以先不急著配這個)
-Drebel.spring_plugin=true  使用spring外掛時設為true
-Drebel.struts2-plugin=true  使用struts2外掛時設為true

同時到tomcat的Moudles中

點選Edit

點掉這個按鈕,使你的專案不會被tomcat本身熱部署

先在你的專案上右擊然後到JRebel->add JRebel Nature


然後在你的專案根目錄會生出一個Rebel.xml這裡面的倆配置分別是你的專案編譯檔案的儲存路徑

和你的網站根路徑

在開啟Tomcat的時候只要網站根路徑的東西被重新編譯,JRebel就會啟動,進行熱部署

之後開啟tomcat,會有JRebel的一些提示,如果伺服器成功啟動(出熟悉的8080了)JRebel就配置成功了

三個小地方需要注意:

1、web目錄的路徑問題,rebel.xml中web的路徑必須和以下這個路徑一致,因為JRebel只會監聽自己配置的目錄,只有這兩者一致,在你儲存檔案的時候JRebel才會發現,並進行熱部署

2、中文路徑問題

包括JRebel的路徑,專案路徑,web伺服器的路徑,都不要使用中文,不然這個引數進不去(在rebel.xml中或者在Argurments中配都是一樣的,不能有中文路徑)

被這個問題折磨了一下午

3、過載時間問題


這個地方調整過載的時間(也就是你專案變更後,JRebel要等待多少秒再去熱載入專案)

預設很長

自己適當調整

稍微留一點可以減少一些不必要的過載

大概就這些