idea 熱部署 修改java不重啟
阿新 • • 發佈:2018-11-10
網上很多文章其實是熱啟動,就是改完java檔案以後自動給你重啟
這個效率還是低下,說白了就是把手動重啟改成自動重啟,java程式碼改了還是要重啟,而本文介紹的是不需要重啟的辦法。
- 首先要為idea安裝一個外掛
file->setting->plugins->搜尋 JRebel
點選install
-
破解操作
軟體是收費的這裡提供一個註冊碼,可能您看到文章的時候他已經失效,如果您有最新的破解方法,麻煩再評論裡留言 大家互相幫助 嘻嘻
選擇 第一個
http://139.199.89.239:1008/88414687-3d91-4286-89ba-2dc813b107ce
[email protected] -
配置
安裝好後 點選 view->tool windows->jrebel
勾選你要熱部署的專案
會在你的resources目錄下生成一個 rebel.xml
開啟後是這樣的內容
<application generated-by="intellij" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com http://update.zeroturnaround.com/jrebel/rebel-2_1.xsd"> <classpath> <dir name="D:/work/xiezihao/reqidong/target/classes"> </dir> </classpath> </application>
dir name 就是你要監控的目錄,當這個目錄裡的檔案發生變化的時候,就會觸發熱部署
現在已經配置好了,以後修改java檔案後, ctrl+f9
就可以實現熱部署了
-
下面講一種特殊的情況
在實際的開發中,我們一個專案往往有好幾個model,比如web 一個model ,java檔案一個model,然後用maven install 將java檔案打成jar包放入maven 倉庫,最後再啟動web專案。
對於這種專案我們要做一點特殊處理,jrebel 監控的專案還是選web,然後編輯rebel.xml
檔案 ,將裡面
<dir name="D:/work/xiezihao/reqidong/target/classes">