JRebel是一個J2EE熱部署的工具。使用它能夠減小浪費8-18%的開發時間在項目的構建和部署上。雖然Java也提供了HotSpot的JVM,可是若是你修改的類中有方法名稱變更的話,HotSpot就無能爲力了,必需要重要啓動應用服務器。JRebel則能夠動態監視class文件及配置文件,若是有文件更新,被調用時就會被JRebel從新加載,達到熱部署的目的。
JRebel不只能夠在開發階段實現熱部署來提升開發效率,在項目部署投入使用之後也支持動態的加載,從而能夠幫助程序完成一些特殊的功能,讓程序變得更加靈活。下面咱們一塊兒來看看它到底怎麼用吧。java
首先:在搜索插件中找到它,默認第二個web
註釋:JRebel是一種生產力工具,它容許開發人員當即從新加載代碼。它跳過了Java開發中常見的從新構建、從新啓動和從新部署的循環。服務器
JRebel使開發人員可以在相同的時間內完成更多的工做,而且在編碼過程當中保持在流中。JRebel支持大多數真實的企業java堆棧,ide
而且很容易安裝到現有的開發環境中。工具
下載完成以後是這樣的ui
而後須要激活,去官網填寫完編碼
會有一段激活代碼,直接copy到IDEA 上去就能夠了.spa
用法:插件
而後打開,blog
在要運行的web工程上第一個打勾,而後直接運行。修改完代碼後,直接刷新就修改爲功了。
省去修改代碼後,須要從新啓動服務器的時間。
JRebel 官網
https://zeroturnaround.com/software/jrebel/quickstart/intellij/?run=ide#!/project-configuration