JRebel不僅可以在開發階段實現熱部署來提高開發效率,在項目部署投入使用以后也支持動態的加載,從而可以幫助程序完成一些特殊的功能,讓程序變得更加靈活。下面我們一起來看看它到底怎么用吧。
開發階段:
JRebel支持Eclipse、MyEclipse、IntelliJ、NetBeans等眾多IDE,我們以Eclipse為例,在Eclipse中想要使用JRebel,我們需要安裝一個插件,可以在Eclipse Marketplace中搜索安裝,也可以使用install new software通過URL來安裝。url為:http://www.zeroturnaround.com/update-site/。具體怎么安裝插件就不贅述了,不知道的自己百度一下。
安裝完插件,Eclipse重啟,然后按照下面的步驟配置即可:
Window——>Preferences——>JRebel

點擊“JRebel Config Center”按圖勾選,並添加自己下載的JRebel的jar包以及lic文件。

最后配置Tomcat的屬性,按下圖勾選相應屬性即可。

部署后的動態加載:
配置很簡單,只需要設置兩個環境變量即可,
環境變量名:JAVA_OPTS
環境變量值:-javaagent:%REBEL_HOME%\jrebel.jar -Drebel.hibernate_plugin=true -Drebel.spring_plugin=true -Drebel.struts2_plugin=true
環境變量名:REBEL_HOME
環境變量值:D:\jrebel-5.6.3-crack(這個路徑就是你JRebel的解壓目錄)
接下來運行Tomcat的startu.bat,在開頭會出現以下信息:
2014-10-08 21:22:08 JRebel:
2014-10-08 21:22:08 JRebel: #############################################################
2014-10-08 21:22:08 JRebel:
2014-10-08 21:22:08 JRebel: JRebel 5.6.3 (201409050929)
2014-10-08 21:22:08 JRebel: (c) Copyright ZeroTurnaround OU, Estonia, Tartu.
2014-10-08 21:22:08 JRebel:
2014-10-08 21:22:08 JRebel: Over the last 2 days JRebel prevented
2014-10-08 21:22:08 JRebel: at least 43 redeploys/restarts saving you about 1.7 hours.
2014-10-08 21:22:08 JRebel:
2014-10-08 21:22:08 JRebel: This product is licensed to anonymous-user
2014-10-08 21:22:08 JRebel: for unlimited number of developer seats on site.
2014-10-08 21:22:08 JRebel: ####### Cracked by anonymous-user, For FUN! Unlimited! Enjoy! ######
2014-10-08 21:22:08 JRebel:
2014-10-08 21:22:08 JRebel:
2014-10-08 21:22:08 JRebel:
2014-10-08 21:22:08 JRebel: The following plugins are disabled at the moment:
2014-10-08 21:22:08 JRebel: * Axis2 WAS plugin (set -Drebel.axis2_was_plugin=true to enable)
2014-10-08 21:22:08 JRebel:
2014-10-08 21:22:08 JRebel: #############################################################
2014-10-08 21:22:08 JRebel:
ok這樣表示已經配置成功了,如果環境變量不起作用,可以在Tomcat的startup.bat的開頭加入如下代碼:
@echo off
set JAVA_OPTS=-javaagent:[path/to/]jrebel.jar %JAVA_OPTS%
call "%~dp0\catalina.bat" %*
[path/to/]為你的JRebel解壓目錄。
好了,這樣就都配置好了,快快感受一下吧!
附JRebel破解版下載地址: