<div id="content_views" class="markdown_views prism-dracula"> <!-- flowchart 箭頭圖標 勿刪 --> <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p></p><div class="toc"><div class="toc"> <ul> <li><a href="#intellij熱部署插件jrebel" rel="nofollow" target="_self">Intellij熱部署插件JRebel</a></li> <li><a href="#安裝jrebel" rel="nofollow" target="_self">安裝JRebel</a></li> <li><a href="#激活jrebel" rel="nofollow" target="_self">激活JRebel</a></li> <li><a href="#相關設置" rel="nofollow" target="_self">相關設置</a></li> </ul> </div> </div> <p></p>git
<h1 id="intellij熱部署插件jrebel"><a name="t0"></a>Intellij熱部署插件JRebel</h1>github
<p>項目需求,一直用eclipse的我,也要改用IDEA了,一開始,很不習慣。通過幾天的慢慢摸索和習慣以後,發現IDEA確實很好用。dark的界面是我喜歡的,智能的提示也讓寫代碼再也不枯燥。 <br> 遺憾的是IDEA自己沒有集成熱部署工具,一開始改動代碼以後,都須要從新run或者debug,讓開發效率大打折扣。通過一段時間的搜尋,發現JRebel是一個很好的熱部署工具,在此記一筆,做爲備忘錄。 <br> 安裝和使用JRebel須要注意兩點:激活和設置</p>web
<h1 id="安裝jrebel"><a name="t1"></a>安裝JRebel</h1>windows
<p>一、在IDEA中一次點擊 File->Settings->Plugins->Brows Repositories <br> 二、在搜索框中輸入JRebel進行搜索 <br> 三、找到JRebel for intellij <br> 四、install <br> 五、安裝好以後須要restart IDEA <br> <img src="https://img-blog.csdn.net/2018083022254649?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMTQ3Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt="這裏寫圖片描述" title=""></p>markdown
<h1 id="激活jrebel"><a name="t2"></a>激活JRebel</h1>app
<p>JRebel並不是免費的插件,須要激活以後才能使用。 <br> 一、首先到github上去下載一個反向代理軟件,我下載的是windows x64版本。 <br> <a href="https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4" rel="nofollow" target="_blank">下載地址</a> <br> <img src="https://img-blog.csdn.net/20180830223705168?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMTQ3Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt="這裏寫圖片描述" title=""> <br> 二、雙擊運行咱們下載的程序 <br> <img src="https://img-blog.csdn.net/20180830224724398?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMTQ3Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt="這裏寫圖片描述" title=""> <br> 三、在IDEA中一次點擊 File->Settings->JRebel 並找到激活界面(由於個人已經激活了,點擊change liense進入的激活界面,記不清一開始怎麼進入的了) <br> <img src="https://img-blog.csdn.net/20180830225509215?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMTQ3Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt="這裏寫圖片描述" title=""> <br> 四、選擇JRebel activated中的 connect to online licensing service <br> 第一行輸入 <a href="http://127.0.0.1:8888/d3545f42-7b88-4a77-a2da-5242c46d4bc2" rel="nofollow" target="_blank">http://127.0.0.1:8888/d3545f42-7b88-4a77-a2da-5242c46d4bc2</a> <br> 第二行輸入正確的郵箱格式,例如: test@123.com <br> 再點擊如下change liense 按鈕驗證激活 <br> 提示:d3545f42-7b88-4a77-a2da-5242c46d4bc2爲UUID,能夠本身生成,而且必須是UUID才能經過驗證 <br> <img src="https://img-blog.csdn.net/20180830230107660?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMTQ3Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt="這裏寫圖片描述" title=""> <br> 五、最後別忘了把JRebel設置爲offline模式 點一下<strong>work offline</strong> <br> <img src="https://img-blog.csdn.net/20180830233517263?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMTQ3Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt="這裏寫圖片描述" title=""></p>eclipse
<h1 id="相關設置"><a name="t3"></a>相關設置</h1>svg
<p>此時雖然安裝好了JRebel併成功激活了,可是咱們使用JRebel debug的時候,發現修改代碼後,熱部署不起做用。由於還須要設置兩個地方 <br> 一、設置項目自動編譯 <br> <img src="https://img-blog.csdn.net/20180830230707449?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMTQ3Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt="這裏寫圖片描述" title=""> <br> 二、設置 compiler.automake.allow.when.app.running <br> ctrl+shift+A 或者 help->find action…打開 <br> 搜索registry <br> 找到 compiler.automake.allow.when.app.running 並✔ <br> <img src="https://img-blog.csdn.net/20180831214426196?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMTQ3Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt="這裏寫圖片描述" title=""></p> </div>工具