標籤:前端
這兩天在作後臺管理系統,前端框架用Bootstrap,後端用SpringMVC+Velocity。在開發過程當中,常常須要對界面進行微調,調整傳參等,每次更改一次java代碼,就得從新部署一次,耗在各類等待上的時間太多了。所以下決心將JRebel插件裝上。java
第一步,安裝:git
首先,你們能夠到:https://zeroturnaround.com/software/jrebel/quickstart/eclipse/ 下載最新的JRebel壓縮包。(部分網絡在線安裝常常會超時,建議使用離線下載安裝的方式,這裏在線安裝方法我就不提了,各位本身上網查一下)github
接着,打開Eclipse>Help>Install New SoftWare>Add>Archive,而後選中剛剛下載的JRebel壓縮包,按照提示安裝到提示重啓。spring
第二步,破解:後端
到:https://github.com/NathanChan/JRebel6.2.0-Cracker 下載破解文件到本地。前端框架
解壓,把壓縮包裏的:jrebel.jar和jreble.lic兩個文件,覆蓋到Eclipse安裝目錄下plugins文件夾下的org.zeroturnaround.eclipse.embedder_6.2.2.RELEASE-201507291337文件夾下全部包含jrebel.jar的子文件夾中。而後重啓Eclipse。網絡
重啓後,查看Eclipse>Window>Preferences會發現,多了一個JRebel的目錄。框架
點擊JRebel Configuration,看到 則表示已破解eclipse
第三步,配置:
打開Server面板,雙擊Tomcat,來到Tomcat的Overview配置面板,確認以下圖選中後點擊Open Launch Configuration
切換到Arguments標籤,在VM Arguments框裏,在原有配置後面加上:
-noverify -javaagent:E:\eclipse\plugins\org.zeroturnaround.eclipse.embedder_6.2.2.RELEASE-201507291337\jr6\jrebel\jrebel.jar
-Drebel.dirs=${project_loc}\WEB-INF\classes
-Drebel.spring_plugin=true
-Drebel.struts2-plugin=true
-Xms256M -Xmx512M -XX:MaxPermSize=128m
上述參數的相關說明:
-agentpath: 這個是你使用的JRebel Agent版本的lib包的路徑(路徑後綴不要寫成jrebel.jar),注意其中的斜線方向。
-Drebel.dirs :這個是你要監控的項目的 class 文件路徑
-Drebel.disable_update: 設爲true,就不會聯網檢查更新
-DJAVA_OPTS: 這個選項不是必須,當內存溢出的時候或其它特殊狀況下才須要設置它的參數大小。
而後點擊OK保存。
最後,切換到Tomcat的Module面板:
選中要用JRebel的項目,點擊Edit
而後把Auto reloading enabled多選框取消選中,而後點擊OK
接下來讓程序跑起來,若是console中出現相似下圖提示,則大功告成!!接下來試一下修改java代碼,jrebel都會自動從新部署了!