我們在eclipse修改代碼時,總是不希望頻繁的重啓服務器,因爲會浪費很多時間,在tomcat下運行web項目時,可以修改java代碼後,不需要重啓server就可以將修改反映到系統中,但是maven項目在jetty下運行就比較麻煩,在WEBX3學習-在eclipse下debug調試webx(maven)工程中我們已經可以調試項目了,那麼下面需要增加一些東西,使maven項目也可以修改代碼後,直接在jetty server中實時反映。
1、下載jrebel jar包,http://www.zeroturnaround.com/jrebel/,或者下載jrebel4.6 破解版。
2、將jrebel的jar包,存放到一個目錄中,我將jrebel.jar存到了D:\java\jrebel。
3、在WEBX3學習-在eclipse下debug調試webx(maven)工程中我們填入過VM
arguments,現在需要在後面追加
-noverify -javaagent:D:\java\jrebel/jrebel.jar,打開tutorial1 on jetty的運行配置,完整的VM
arguments變量值爲
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n-noverify -javaagent:D:\java\jrebel/jrebel.jar
如圖:
4、運行tutorial1 on jetty,之後修改java代碼後,就不需要重啓服務了。