在MyEclipse+JRebel+Tomcat,解決開發傳統Web項目的時候,修改方法、增加參數,需要重啓tomcat。
修改項 | Tomcat | JRebel |
---|---|---|
方法內代碼 | 不重啓 | 不重啓 |
類內的方法 | 重啓 | 不重啓 |
Spring相關文件 | 重啓 | 改成用註解的方式後,不重啓 |
Hibernate mapping文件 | 重啓 | 不重啓 |
修改頁面、靜態文件 | 不重啓 | 不重啓 |
SpingMVC新增頁面 | 重啓 | 重啓 |
**
安裝插件方式採用下載,解壓方式
我的MyEclipse版本
1. 下載插件包
打開 http://update.zeroturnaround.com/update-site/
2. 添加插件到MyEclipse
找到MyEclipse安裝路徑下\MyEclipse 10\dropins\文件夾新建文件夾JRedel
複製壓縮包中的三個文件夾到E:\li\MyEclipse\MyEclipse 10\dropins\JRedel
3. MyEclipse中設置JRebel
重啓MyEclipse,打開後就回彈出JRebel的歡迎頁面,證明已經添加成功
首先需要激活,自行百度
設置JRebel
Overview頁面不需要操作
Projects頁面勾選需要熱部署的項目,只勾選第一個框
Startup頁面無需設置
Remote servers頁面無需設置
Advanced頁面無需設置
tomcat設置
勾選自動構建
重點:右鍵tomcat,Debug configurations 修改jvm參數
追加參數
-Drebel.spring_plugin=true
-Drebel.aspectj_plugin=true
-Drebel.struts2_plugin=true
-gentpath:E:\li\MyEclipse\Common\plugins\org.zeroturnaround.eclipse.embedder_2019.1.1.RELEASE\jrebel\lib\jrebel64.dll
-noverify
重點是agentpath參數的路徑,是Common\plugins下的文件。
4. Debug模式啓動項目
控制檯輸出Jrebel 日誌表示設置成功
啓動後修改類控制檯會有日誌
使用了一段發現了一個小缺點就是,Tomcat和IDE的jdk需要分配更多的內存。
**
補充eclipse安裝方法(測試使用eclipse none1)
**
help-Install New Software-add
地址:http://update.zeroturnaround.com/update-site-archive/update-site-2018.2.7.RELEASE/ 可以在瀏覽器中打開
可以在https://www.jrebel.com/products/jrebel/changelog#2019查看版本號修改安裝url後面的版本下載相對應的版本