180714、JRebel插件安裝配置與破解激活(多方案)詳細教程


JRebel 介紹  

IDEA上原生是不支持熱部署的,一般更新了 Java 文件后要手動重啟 Tomcat 服務器,才能生效,浪費不少生命啊。目前對於idea熱部署最好的解決方案就是安裝JRebel插件,這樣不論是更新 class 類還是更新 Spring 配置文件都能做到立馬生效,大大提高開發效率。但是JRebel插件是需要收費使用的(巨貴),雖然插件提供了14天的試用(獲取14天試用資格請點擊這里:https://zeroturnaround.com/software/JRebel/trial/),並且試用信息的填寫也是隨便填上虛假信息即可,但是只有一次試用機會,就是說試用期過了就不能再通過試用的方法繼續使用插件了,所以對於JRebel插件的破解還是很有必要的。 下面提供了兩種不同的激活方法,大家可以根據自己的需要選擇破解方式。

 

  加入我的QQ群(701974765) 獲取更多好用又好玩的軟件,還有不定期發放的福利呦(~ ̄▽ ̄)~ 

  IntelliJ IDEA各版本永久破解方案請看這里

 

  JRebel插件官網下載地址(多版本):https://plugins.jetbrains.com/idea/plugin/4441-JRebel-for-intellij 

目前激活碼激活的方式已經失效,myJrebel已經不再提供注冊服務,也就是說任何方式都無法獲得新的激活碼了(激活碼的有效期只有一年)

下面是新的jrebel破解方式,采用License Server破解,該方法可破解最新版的jrebel(未來的某一天可能會失效,想要更穩定的破解方式請看后面的破解方法)

准備工作:下載反向代理軟件(根據自己的系統下載對應版本,大多數人需要的都是ReverseProxy_windows_amd64.exe這個版本)

默認反代 idea.lanyus.com, 運行起來后,http://127.0.0.1:8888/Zephyr就是激活地址了(激活地址復制到激活的窗口,而不是瀏覽器地址欄,見下圖), 郵箱隨意填寫(激活成功前不要關閉反向代理程序)。

  如果使用上面的激活地址出現  “Incorrect license server group URL.Contact license sever administrator.”  錯誤,是由於授權地址增加了GUID檢測造成的,可以嘗試使用下面的激活地址:http://127.0.0.1:8888/88414687-3b91-4286-89ba-2dc813b107ce、http://127.0.0.1:8888/ff47a3ac-c11e-4cb2-836b-9b2b26101696、http://127.0.0.1:8888/11d221d1-5cf0-4557-b023-4b4adfeeb36a

點擊Change license,顯示已激活,完成!!

激活后一定要手動切換到離線模式,可離線180天,可隨時重新點下“Renew Offline Seat”刷新激活周期,180天后激活狀態會重新刷新

無論如何激活JRebel都需要適當的配置才能實現熱部署,具體配置方式請往下看:

 

 

 

 

以下是JRebel6.4.3的破解方法,該方法長期有效(特定版本,但破解更穩定,該版本貌似不支持Spring5.*的熱部署)

准備工作:JRebel6.4.3破解文件的下載鏈接 密碼:yef7破解文件不支持6.4.X以上版本的JRebel插件破解

  JRebel6.4.3安裝文件的官方下載鏈接

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

JRebel安裝與破解:

  1、安裝:在idea中點擊file->settings,再點擊plugins->install plugin from disk,選擇JRebel插件的離線安裝文件,點擊確定后重啟idea。

 

  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,圖標為綠色(如果沒激活的話,就去試試翻qiang注冊正版吧)

  3、激活后,設置JRebel,選擇settings -> JRebel -> advanced 選擇Jrebel 6 Agent,然后重啟idea。Jrebel的其他配置按默認就好。

 

  4、配置(重要):

    1).項目必須以”war exploded”形式發布,不能以”war”包形式發布  (必做)

 

 

       2).在Run->Edit Configuration選項中必須配置的項如下圖:(必須先以“war exploded”形式發布項目后才能看到此選項,必做)

    3)、啟動時選擇以JRebel插件在tomcat中啟動,調試或運行均可(待所有配置都完成后再嘗試運行,必做)

 

  注意:如果是使用第一種激活方式激活的JRebel,下面的這一步可以不做

   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)。

     如果已經可以正常使用了,不妨點擊一下右下角的 推薦 按鈕,或者分享給其他人,讓更多人看到!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM