1. 程式人生 > >提高開發效率之tomcat免重啟(隨意更改java程式碼)

提高開發效率之tomcat免重啟(隨意更改java程式碼)

 做為了一個java開發人員,總是為因為要增加一個類,或是增加刪除一個方法,甚至修改一個小處程式碼而不得不再次重啟伺服器。而啟動伺服器總是那麼的浪費時間。一個小時的程式設計 10 分鐘左右,這效率....

     現在這些都可以實現了,今天重大發現這些都可以做到了。java也變為和php一樣可以動態的更改了。

今天聽到了這麼一個發現,覺得確實很好,現在在這裡和大家分享下。

要做到這樣功能需要對本機有所配置一下:

安裝步驟:

1,將 到網上下載 dcevm-0.2-win.jar.zip 放到D盤 並將.zip去掉(提供一個參考地址 http://www.iteye.com/topic/856178

2、cmd --->進入到D盤  之後:    D:\> java -jar dcevm-0.2-win.jar  

等一會兒,這時會出現一個程式框。選擇一個jdk,再install。完成後test一下(安裝完成沒有提示,差不多的時間就點test看一下,如果成功就是安裝好了)

   安裝程式會替換掉 java 下 bin/client/jvm.dll 和 bin/server/jvm.dll ,並將以後的 jvm.dll 備份到相應目錄下。還會將 dcevm.jar 加到lib/ext/ 目錄 .

2、eclipse端的修改

eclipse.ini 檔案裡面最後加入:(這裡面要把原有的部分去掉一些)

-vmargs

-Xms128M

-Xmx512M

-XX:PermSize=64M

-XX:MaxPermSize=512M

-XX:+PrintGCTimeStamps

-XX:+PrintGCDetails

-XX:+TraceClassLoading

-XX:+TraceClassUnloading

-XX:+PrintGCTimeStamps

-XX:+PrintGCDetails

-verbose:gc

-Xloggc:gc.log

我的修改完之後是這樣的

Xml程式碼  收藏程式碼
  1. -startup  
  2. plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar  
  3. --launcher.library  
  4. plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519  
  5. -product  
  6. org.eclipse.epp.package.jee.product  
  7. --launcher.XXMaxPermSize  
  8. 256M  
  9. -vmargs   
  10. -Xms128M   
  11. -Xmx512M   
  12. -XX:PermSize=64M   
  13. -XX:MaxPermSize=512M   
  14. -XX:+PrintGCTimeStamps  
  15. -XX:+PrintGCDetails  
  16. -XX:+TraceClassLoading   
  17. -XX:+TraceClassUnloading  
  18. -XX:+PrintGCTimeStamps  
  19. -XX:+PrintGCDetails  
  20. -verbose:gc  
  21. -Xloggc:gc.log  

重啟一下eclipse看是否可以正常啟動,這樣的就配置完成了。

接下來是做個小試驗。

1、在你的web程式下,debug狀態啟動tomcat。(注意在要debug狀態下 )

當你的程式正常執行後,要你想在改動的地方java程式碼,更改下,再重新刷下頁面就明白了。(如果還是不成功,可以和我交流下)

相關文件學習:

p.s:我是在remoteDebug狀態下做的,大家試試看哦。