Jrebel6.3.3破解,配置圖文教程

JRebel是個很好的開發工具,我在網上找了很久都沒有找到很詳細的教程,破解與配置教程千篇一概,步驟不詳細。編寫這篇教程,綜合網絡上的知識,加上了本身的理解與詳細圖文步驟。html

安裝

通常最新的插件是沒有破解的,因此咱們每每須要使用上一版本的軟件。Jrebel舊版本下載地址:http://update.zeroturnaround.com/update-site-archive/java

建議在下載以前先去網絡上下載好破解文件,若是破解版本與軟件版本不統一,不知道可否破解成功哦。spring

我使用的版本爲Jrebel 6.3.3,破解文件下載地址:tomcat

http://download.csdn.net/download/cock333/9431830服務器

先去官網下載舊版本的軟件,打開Eclipse->help,出現以下的對話框,選中紅框中的選項。網絡

 

爲了方便識別,我將下載的Jrebel名稱由update-site.zip重命名爲Jrebel6.3.3.zip。mvc

 

若是到了這步出現報錯,那麼極可能是你的文件沒有下載對哦,不符合eclipse導入插件的文件格式。若是出現了上圖以後的安裝步驟就很是簡單了,就不描述了。app

破解方法一(簡單)

使用受權服務器:Help > JRebel Activation > I already have a license > Connect to License Servereclipse

Group URL 填寫:http://idea.lanyus.com/{username}  (用任意用戶名替換 {username}),Email 隨意。ide

破解方法二(複雜)

以前使用的破解文件連接失效了,自行去網上查找吧

破解文件的目錄結構以下。

 

須要使用jrebel和jrebel6文件夾中的jrebel.jar文件,以及截圖目錄中的jrebel.lic文件。

一共須要替換兩個地方。本機Eclipse安裝的路徑爲:H: \eclipse。

第一個須要替換的路徑,將破解文件中jrebel文件夾中的jrebel.jar文件替換以下路徑文件:

H:\eclipse\plugins\org.zeroturnaround.eclipse.embedder_6.3.3.RELEASE\jrebel

第二個須要替換的路徑爲,將破解文件中jrebel6文件夾中的jrebel.jar文件替換以下路徑文件:

H:\eclipse\plugins\org.zeroturnaround.eclipse.embedder_6.3.3.RELEASE\jr6\jrebel\jrebel.jar

注意:替換路徑會由於安裝路徑不一樣而不一樣。「org.zeroturnaround.eclipse.embedder_6.3.3.RELEASE」這個文件夾的名稱會由於版本有而差別,可是必定是相似的。

基本配置

Eclipse->Help->Jrebel Configuration:

 

Starup

 

Advanced

 

注意:必須選擇Jrebel 6 Agent 6.3.3(201602031358),由於破解文件只實現了這種方式的破解,若是選擇另外一種方式,Jrebel將不工做(已經踩過這個坑,千萬避開)

Never pulish automatically

 

方案一(不推薦)

如下方案是從網絡上常見配置,多是很早以前的Jrebel使用的配置吧,然而再在的Jrebel版本是不須要如此複雜的配置。Jrebel6.3不使用以下的配置方案一,由於太煩瑣且不容易配置。可是仍是例舉詳細的過程吧。

 

  1. 雙擊須要配置的tomcat
  2. Open launch configuration

 

如上圖所示,添加以下的參數到tomcat中:

-noverify

-javaagent:h:\eclipse\plugins\org.zeroturnaround.eclipse.embedder_6.3.0.RELEASE\jrebel\jrebel.jar

    -Drebel.dirs=d:\workspace\Springmvc\target\classes\

    -Drebel.spring_plugin=true

    -Drebel.struts2-plugin=true

-javaagent:在破解時被覆蓋的jrebel.jar的路徑。

-Drebel.dirs:被Jrebel監控的.class文件的位置,我猜想Jrebel是經過監控.java文件編譯後生成的.class文件來判斷是否要從新的部署。(本身尋找這個文件有點痛苦,哈哈)

-Drebel.spring_plugin:使spring啓做用

-Drebel.struts2-plugin:使strut啓做用

  1. 設置Never publish automatically
  2. 打開Modules設置頁

Modules設置頁的設置,關閉「Auto reloading enabled」

方案二(推薦)

方案和官網上是一致的,添加了圖文說明,能夠自行登陸這個網站查看:

http://zeroturnaround.com/software/jrebel/quickstart/eclipse/#!/server-configuration

 

會在src/main/resources 文件夾下生成rebel.xml文件

 

rebel.xml文件中的配置保持默認就能夠,具體的配置說明能夠查看官網:

http://manuals.zeroturnaround.com/jrebel/standalone/config.html

使用例子

啓動tomcat看到以下的信息說明破解成功了,若是顯示No License,那麼請確認按照基本配置中的Advanced步驟操做。

 

小例子,HelloWorldController.java代碼以下。

複製代碼

/*
 * @(#)HelloWorldController.java    Created on 2016年3月12日
 * Copyright (c) 2016 All rights reserved.
 */

@Controller
public class HelloWorldController {

         @RequestMapping(value = "/hello", method = RequestMethod.GET)
         public String printWelcome() {
                  System.out.println("OK?");
                  return "hello";
         }
}

複製代碼

第一次訪問,Console輸出信息。

在代碼中添加輸出到控制檯語句

複製代碼

/*
 * @(#)HelloWorldController.java    Created on 2016年3月12日
 * Copyright (c) 2016 All rights reserved.
 */

@Controller
public class HelloWorldController {

    @RequestMapping(value = "/hello", method = RequestMethod.GET)
    public String printWelcome() {
        System.out.println("OK?");
        System.out.println("OK?");
        System.out.println("dso");
        return "hello";
    }
}

複製代碼

修改完成後,保存便可,不須要重啓tomcat,Console輸出信息:

相關文章
相關標籤/搜索