当前位置: 代码迷 >> Eclipse >> MyEclipse 批改.java/.properties等文件 不用重启Tomcat 配置方法
  详细解决方案

MyEclipse 批改.java/.properties等文件 不用重启Tomcat 配置方法

热度:640   发布时间:2016-04-23 12:01:17.0
MyEclipse 修改.java/.properties等文件 不用重启Tomcat 配置方法
MyEclipse 修改.java/.properties等文件 不用重启Tomcat 配置方法

1.需要用到一个库,用来监听和更新类的修改,javaRebel(jrebel.jar)。
这个包是个独立的库,可以下载它的官方版本(好像已经开始收费了)
我是从这里下载的:http://cooltest.javaeye.com/blog/607342



2.配置MyEclipse
打开 MyEclipse中的windows->Preferences,找到你开发所使用的tomcat服务器(内置的服务器在MyEclipse Enterprise Workbench->Servers->Integrated Sandbox->MyEclipse Tomcat 6)。

点击 Tomcat -> JDK 选项,可看到两个选项:Tomcat JDK name,Optional Java VM arguments。

在Optional Java VM arguments输入框填写:
-noverify
-javaagent:F:/tools/Java/jrebel.jar
-Drebel.dirs=F:/workspace/MyEclipse7/campanula/web/WEB-INF/classes
-Drebel.struts2-plugin=true

javaagent 是jrebel.jar的路径
-Drebel.dirs 是需要监听的路径(应指向类编译后更新的目录)
-Drebel.struts2-plugin 设置struts2插件,决定了是否自动重新加载struts的配置文件
……
(还有更多可用选项,比如设置spring等,重启动tomcat的时候jrebel会输出很多提示信息,里面就有选项的说明)



3.重新启动tomcat,可以看到jrebel的输出就说明已经配置正常了:
Fri May 14 12:19:44 CST 2010 com.zeroturnaround.javarebel.hD#new V( false )
Fri May 14 12:19:44 CST 2010 com.zeroturnaround.javarebel.bH#public boolean a(byte abyte0[])

#############################################################

JRebel 3.0-M1 (200910151623)
(c) Copyright ZeroTurnaround, Ltd, 2007-2009. All rights reserved.

A rough estimate: Over the last 1 days JRebel
prevented the need for at least 1 redeploys/restarts.
Using industry standard build and redeploy times,
JRebel saved you between 0 and 0.1 hours.

This product is licensed to  Java Hack Organization
for unlimited number of developer seats on site.

#############################################################



参考:
http://cooltest.javaeye.com/blog/607342
http://blog.csdn.net/bb100044535/archive/2010/04/30/5542931.aspx
http://city-moon.javaeye.com/blog/504557
  相关解决方案