通常情況下,修改了java文件,需要重啟eclipse.但是myeclipse可以不用.
其實即時編譯早就有了,通過簡單配置javaRebel配置,可以達到修改java文件后不重啟eclipse.
注: 本人使用tomcat跑項目,因此介紹eclipse中tomcat的配置
1),下載javaRebel jar包
官網下載地址: http://www.zeroturnaround.com/javarebel/download/ (需要注冊賬號,貌似license只有15天)
360雲盤下載地址: https://yunpan.cn/cSVxxJIVGvDim 訪問密碼 68de
2),進入run configuration/debug configuration頁面,添加rebel的啟動配置.注意需要選擇對應的tomcat.
點擊圖中的向下的箭頭.
內容如下:
-noverify -javaagent:F:\javaRebel\javaRebel.jar
-Drebel.spring_plugin=true
-Drebel.struts2-plugin=true
參數解釋: 參考: http://avery-leo.iteye.com/blog/757677
3),將tomcat自動重載disabled掉.雙擊server頁面的tomcat.如圖
結果:
JavaRebel: Directory 'E:\study\java\eclipseWorkspace\6_5\test\WebRoot\WEB-INF\classes' will be monitored for class changes.
如果出上以上提示,則表示JavaRebel已經配置成功。
接下來大家可以在Eclipse中修改代碼,進行編譯進行測試。
如果Eclipse提示, 則直接關接不理它即可,你發現你修改后的 class文件已經被jvm加載了。
最簡單粗暴的方法,其實還是直接輸出一個語句,這才是王道....(沒有出現的話,,呵呵了,,,)