1. 程式人生 > 程式設計 >idea離線使用jrebel的超詳細教程

idea離線使用jrebel的超詳細教程

JRebel 介紹  

IDEA上原生是不支援熱部署的,一般更新了 Java 檔案後要手動重啟 Tomcat 伺服器,才能生效,浪費不少生命啊。目前對於idea熱部署最好的解決方案就是安裝JRebel外掛,這樣不論是更新 class 類還是更新 Spring 配置檔案都能做到立馬生效,大大提高開發效率。但是JRebel外掛是需要收費使用的,雖然外掛提供了14天的試用(獲取14天試用資格請點選這裡:https://zeroturnaround.com/software/JRebel/trial/),並且試用資訊的填寫也是隨便填上虛假資訊即可,但是隻有一次試用機會,就是說試用期過了就不能再通過試用的方法繼續使用外掛了,所以對於JRebel外掛的破解還是很有必要的。 ps.沒有使用最新版是因為沒有找到完美破解最新版的方法

準備工作

JRebel外掛的百度網盤下載密碼:ndqe檔案中包含外掛的離線安裝壓縮包(jr-ide-intellij-6.4.3_13-16.zip)和破解檔案(破解檔案不支援其他版本的JRebel外掛破解

  附JRebel外掛官網下載地址:https://plugins.jetbrains.com/idea/plugin/4441-JRebel-for-intellij

  注意:已安裝JRebel外掛的需要在settings中將外掛更新到最新版後才能將其解除安裝(已經是最新版的可以直接解除安裝),在安裝完破解版JRebel後就不要再更新外掛,否則破解會失效。

    本人安裝完成後發現這個版本和最新版相比反應速度會慢很多,很多時候需要重新整理2次更新才能生效,不知道是不是我安裝的姿勢不對...

JRebel安裝與破解

  1、安裝:在idea中點選file->settings,再點選plugins->install plugin from disk,選擇JRebel外掛的離線安裝檔案,點選確定後重啟idea。

idea離線使用jrebel的超詳細教程

  2、破解:關閉idea,開啟壓縮包中的破解資料夾,替換一個licence檔案與兩個jar包 ​:

    1)、將本機 C:\Users\你的使用者名稱\.JRebel\JRebel.lic替換為下載的補丁包裡的 JRebel.lic;

    2)、C:\Users\你的使用者名稱.IntelliJIdea2017.1\config\plugins\jr-ide-idea\lib\JRebel6\JRebel.jar

    3)、C:\Users\你的使用者名稱.IntelliJIdea2017.1\config\plugins\jr-ide-idea\lib\JRebel\JRebel.jar

  然後啟動idea,在file->settings->plugins->JRebel中檢視是否已顯示啟用,啟用後顯示valid,圖示為綠色(如果沒啟用的話,就去試試其他人的破解方法吧)

  3、啟用後,設定JRebel,選擇settings -> JRebel -> advanced 選擇Jrebel 6 Agent,然後重啟idea。Jrebel的其他配置按預設就好。

idea離線使用jrebel的超詳細教程

  4、配置:

    1).專案必須以”war exploded”形式釋出,不能以”war”包形式釋出

idea離線使用jrebel的超詳細教程

idea離線使用jrebel的超詳細教程

  2).在Run->Edit Configuration選項中必須配置的項如下圖:(必須先以“war exploded”形式釋出專案後才能看到此選項)

idea離線使用jrebel的超詳細教程

   3)、啟動時選擇以JRebel外掛在tomcat中啟動,除錯或執行均可(待所有配置都完成後再嘗試執行)

   4)、當一個專案使用maven多模組開發時通過上面的配置,只能自動載入webapp所在的模組,若想改動其他模組的程式碼也要自動載入,需在專案的根(父)pom.xml檔案中加入下面的配置:

<build> <-- 只需要複製兩個 plugin 標籤及裡面的內容即可,build 和 plugins 標籤是為了更容易理解兩個 plugin 標籤的放置位置 -->
 <plugins>
 <plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>3.1</version>
  <configuration>
  <source>1.8</source>
  <target>1.8</target>
  <encoding>UTF-8</encoding>
  </configuration>
 </plugin>
 <plugin>
  <groupId>org.zeroturnaround</groupId>
  <artifactId>jrebel-maven-plugin</artifactId>
  <version>1.1.5</version>
  <configuration>
  <addResourcesDirToRebelXml>true</addResourcesDirToRebelXml>
  <alwaysGenerate>true</alwaysGenerate>
  <showGenerated>true</showGenerated>
  </configuration>
  <executions>
  <execution>
  <id>generate-rebel-xml</id>
  <phase>process-resources</phase>
  <goals>
  <goal>generate</goal>
  </goals>
  </execution>
  </executions>
 </plugin>
 </plugins>
</build>

    將兩個 plugin 標籤的內容複製到pom.xml檔案後,右鍵點選pom.xml檔案,選擇maven->ReImport(首先要確保該專案是maven專案),maven會自動下載所需的檔案(或者使用maven命令:mvn JRebel:generate)。

idea離線使用jrebel的超詳細教程

jrebel6.4.3離線安裝破解,親測可用附網盤下載地址

點選百度網盤下載,提取碼:hfyn

主要完成兩個工作,

1:把jrebel.lic放到使用者名稱的 ~/.jrebel 目錄內 (或者啟動IDE後手動選擇lic檔案目錄)
2:替換2個jar包
找到jrebel的外掛目錄,分別替換jrebel和jrebel6資料夾下的對應jrebel.jar

最新idea2020安裝部署超詳細教程

懂得懂的

2020.3

2020.2.4

2020.2.3

2020.2.2

20.2.1

2019.3

2018.3

最新2020永久

到此這篇關於idea離線使用jrebel(親測可用)的文章就介紹到這了,更多相關idea使用jrebel內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!