javarebel 2.0的配置

3.5 的僅支持java 6.0+,使用時,將jrebelXXX.jar修改爲jrebel.jar


使用JavaRebel實現即時重載javaclass更改


  本文以javarebel-2.0 free版本爲例,包括如何配置在使用Eclipse插件開發tomcat應用時,實現即時重載java class更改。


  1. 首先下載JavaRebel,下載後解壓到本地目錄,javarebel.jar文件的名字千萬不要更改。


  2. 因爲JavaRebel在不同的jdk版本,配置也不同,本例以JDK5+,tomcat 5.5+以上版本爲例


  在Eclipse的tomcat插件中,配置 JavaReble


  在Jvm配置中加入下面的設置


-noverify -javaagent:D:\studysoftware\apache-tomcat-6.0.20\jrebel.jar
-Drebel.dirs=E:\study\java\eclipseWorkspace\6_5\test\WebRoot\WEB-INF\classes
-Drebel.spring_plugin=true
-Drebel.struts2-plugin=true
  說明:


  -Drebel.dirs 指定要監控的 編譯後的java 文件目錄,這個目錄和上邊javarebel.jar的路徑千萬不要有空格和中文,最好連.也不要有。


  -Drebel.spring_plugin 表示對Spring的支持,默認是false


    -Drebel.struts2-plugin=true,這裏是-而不是_,千萬不要自作聰明喲。


  配置完上面後,還需要關閉tomcat的應用程序的reloadable設置


  


  接下來,可以啓動Tomcat服務了,如果配置正確,啓動服務後,會有以下提示


JavaRebel: Starting logging to file: D:\studysoftware\apache-tomcat-6.0.20\JavaRebel.log


##########################################################


 ZeroTurnaround JavaRebel 2.0-RC2b (200903121816)
 (c) Copyright Webmedia, Ltd, 2007-2009. All rights reserved.


 This product is licensed to Unlimited
 For FUN! Unlimited! Enjoy!


##########################################################




JavaRebel: A newer version '2.0.1' is available for download 
JavaRebel: from http://www.zeroturnaround.com/download.






JavaRebel: Directory 'E:\study\java\eclipseWorkspace\6_5\test\WebRoot\WEB-INF\classes' will be monitored for class changes.


  如果出上以上提示,則表示JavaRebel已經配置成功。


  接下來大家可以在Eclipse中修改代碼,進行編譯進行測試。


  如果Eclipse提示, 則直接關接不理它即可,你發現你修改後的 class文件已經被jvm加載了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章