jrebel在eclipse,intellij idea中的配置,以tomcat为例

1 篇文章 0 订阅
1 篇文章 0 订阅
[url][/url]我这里介绍的是以eclipse或intellij idea工具为基础,安装对应的jrebel插件
1.安装jrebel插件
eclipse的话,3.5以上版本,help-eclipse marketplace里面找到jrebel,点击安装
intellij idea的话,ctrl alt s进入设置,找到pluggin选项,根据右边选项安装插件,没开intellij idea,要是有人不清楚的话我下次补充

2.安装好插件,会得到提示要求重启ide,你重启就是了,重启之后关掉ide,这样是不是多此一举,那就直接关掉吧

3.替换jrebel.jar
我的eclipse实在该目录下,其实我也不知道他在哪,只是猜他会在plugins目录下面,在plugins目录下搜jrebel.jar
eclipse\plugins\org.zeroturnaround.eclipse.embedder_5.0.1.RELEASE-201207191833\jrebel

intellij idea中jrebel所在目录,我这个是默认安装的,把下面路径中你的用户名对应替换即可
C:\Documents and Settings\你的用户名\.IntelliJIdea11\config\plugins\jr-ide-idea\lib\jrebel

到上面所述的目录下,删掉原版的jrebel.jar,换成破解版的jrebel.jar,现在我写这篇文章的时间,jrebel版本是5,我的另一篇文章中对应的jrebel.jar破解版也是5,如果是其他版本,不保证能使用

4.删除C:\Documents and Settings\你的用户名\.jrebel目录下所有内容

5.以eclipse和idea为例
打开eclipse,新建一个web 项目
新建一个测试servlet

public class HelloWorld extends HttpServlet {

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
PrintWriter out = resp.getWriter();
out.println("Hello World,Jrebel,haha!");
out.close();
}

}



web.xml增加内容,第一个servlet 的class路径注意包名,如果有,相应的加上包名

<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>



eclipse 项目右键 run as-- run configuration
[img]http://dl.iteye.com/upload/attachment/0072/2234/fa436715-1846-3243-8dfa-4bb2f6af8574.png[/img]
勾选上jrebel的第一项

idea的话,新建项目同eclipse差不多
项目配置好tomcat之后
[img]http://dl.iteye.com/upload/attachment/0072/2246/534c20f9-bbb9-3190-b06c-447eb5eae74b.png[/img]
如图所示,第一个是用jrebel 运行,第二个是用jrebel debug

关于intellij idea,运行项目最好配置如下图所示
[img]http://dl.iteye.com/upload/attachment/0072/2252/af06bedf-4233-3adc-88bc-27face10a2e3.png[/img]
这样每次class或者html修改就能自动加载了,不然有些刚用idea的同学不明白为什么修改一个jsp都不能自动加载,这里设置了就能自动了,具体怎么设置看个人喜好

此时运行项目

控制台出现如下字样时说明已经使用jrebel启动了
[2012-08-13 10:47:13] #############################################################
[2012-08-13 10:47:13]
[2012-08-13 10:47:13]
[2012-08-13 10:47:13] JRebel: A newer version '5.0.1' is available for download
[2012-08-13 10:47:13] JRebel: from http://www.zeroturnaround.com/jrebel/upgrade/

这时候访问http://localhost:8080/HelloWorld/hello会出现Hello World,Jrebel,haha!

修改输出内容,刷新页面,控制台会出现如下
[2012-08-13 10:48:24] JRebel: Reloading class 'com.xhh.SimpleHello'.
说明你的jrebel已经配置好了


提示:jrebel我之前测试过,tomcat7不能热部署,建议使用tomcat 6,我使用tomcat6一直没有问题,配置jrebel是最好使用一个全新的tomcat来测试,确保tomcat没有配置上的问题。

补充:今天我试了centos+tomcat7可以热部署的,可能上次我哪里出问题了吧
如果是里linux,intellij idea自动安装的插件在root\.IntelliJIdea11\config\plugins\jr-ide-idea\lib\jrebel ,需要先切换到root权限

注:我是用的是eclipse jee版本,以上测试是4.2版,32位和64位都测试成功
intellij idea是11.1.3,无问题

[color=blue]破解版jrebel.jar下载地址,我的另一篇文章里有 [url]http://langyahuashi.iteye.com/blog/1589821[/url][/color]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值