file-type

MyEclipse配置jrebel6.5.0实现热部署

7Z文件

5星 · 超过95%的资源 | 下载需积分: 50 | 9.55MB | 更新于2025-05-29 | 148 浏览量 | 24 下载量 举报 收藏
download 立即下载
标题中提到的知识点是关于在MyEclipse集成开发环境中进行热部署操作,使用的是JRebel这款流行的Java热部署工具,版本为6.5.0。热部署是一种在应用程序运行时更新资源、类文件和配置文件的技术,它允许开发者在不重启服务器的情况下,使更改立即生效。 为了实现热部署,首先需要正确地配置MyEclipse的服务器设置,具体步骤如下: 1. 打开MyEclipse。 2. 通过菜单路径:Windows -> Perferences -> MyEclipse -> Servers -> Tomcat -> Tomcat 7.x -> JDK,进入Tomcat服务器的JDK配置页面。 在JDK配置中,设置JVM参数是实现JRebel热部署的关键。参数说明如下: - `-noverify`:该参数告诉JVM忽略类校验,有时可以提升性能,但对于热部署而言,主要是避免Java安全检查对加载类的干扰。 - `-javaagent`:这是一个Java代理参数,后跟JRebel的jar文件路径(在本例中为`D:\myeclipse\jar\jrebel6.5.0\jrebel.jar`)。设置此参数后,当Java应用程序启动时,JVM会加载JRebel作为Java代理,以便监控和应用代码更改。 - `-Drebel.dirs`:指定JRebel监控的目录,即热部署项目的路径。在本例中,它是`${project_loc}\WEB-INF\classes`,这里`${project_loc}`是一个变量,代表当前项目的路径。 此外,JRebel还支持针对特定Java技术框架的插件: - `-Drebel.spring_plugin`:启用Spring框架插件。 - `-Drebel.struts2-plugin`:启用Struts2框架插件。 - `-Drebel.hibernate_plugin`:启用Hibernate框架插件。 - `-Drebel.ibatis-plugin`:启用iBatis(现称为MyBatis)框架插件。 这些参数使得JRebel能够专门监控和处理与这些框架相关的类加载和资源更新。 接着,需要指定JVM的内存设置,以确保有足够的资源进行热部署操作: - `-Xms256M`:JVM启动时的最小堆内存大小为256MB。 - `-Xmx512M`:JVM可以使用的最大堆内存大小为512MB。 - `-XX:MaxPermSize=128m`:设置永久代(PermGen)的最大值为128MB,永久代用于存储类和方法的元数据,对于Java 8之前版本的HotSpot JVM,这个设置是必要的。 最后,下载并解压的文件`jrebel6.5.0.zip`包含了所有必要的JRebel 6.5.0文件,其中`jrebel.jar`就是需要指定给`-javaagent`参数的文件路径。 在进行上述设置后,开发者可以在MyEclipse中运行和调试项目,JRebel会监控指定目录下的文件变化,一旦检测到更改,就会即时加载新的类和资源,从而实现代码更改后的立即反馈,大大提高了开发效率。 需要注意的是,在实际部署和生产环境中,通常会将`-noverify`参数去掉,以确保类加载的安全性和完整性。同时,由于JRebel是收费的,个人开发者和组织需要根据自身的需求和预算决定是否购买相应的授权。 总结来说,通过上述步骤配置MyEclipse和JRebel,可以显著加快Web应用的开发和测试流程,减少因部署和重启服务器而浪费的时间。

相关推荐

freshbin000
  • 粉丝: 92
上传资源 快速赚钱

资源目录

MyEclipse配置jrebel6.5.0实现热部署
(2个子文件)
教程.txt 665B
jrebel.jar 10.56MB
共 2 条
  • 1