ZeroTurnaround于不久前发布了JavaRebel 2.0。就在两个星期以前,JavaRebel 1.0 赢得了一个“JOLT Productivity Award-降低开发者时间和费用”的奖项。
JavaRebel是一个JVM插件(-javaagent),能够即时重载java class更改,因此不需要重新部署一个应用或者重启容器,节约开发者时间。
JavaRebel 2.0的新特征:
改变了方法体
改变了class的结构,包括新增的方法,域,更改/添加注释,接口……
更改了对Spring, Guice, Wicket, Stripes, Tapestry 4 和 Struts2的配置,使用开放的API。
启动性能更高
更好的兼容性
看了下,觉得不错,拿来试用.
环境:
Linux + Resin 3
项目:Axis2 的WebService 服务端 (包含JNI代码)
结果:Failed...
在我变更了一个class文件后Resin仍然固执的reload该项目
十分悲哀,看来是在某些特定的框架下面支持热部署,晚一些再测试下普通的项目吧,Struts+Spring
分享到:
相关推荐
2. **许可证**: JRebel 提供试用版和商业许可证,试用期过后需要购买正式许可证才能继续使用。 总结来说,JRebel 是一个强大的工具,它简化了 Java 应用的开发流程,通过实时更新代码,显著提升了开发效率。正确...
由于jRebel是收费软件,新用户可获得30天的试用期。若需长期使用,可以通过官方网站获取激活码,通常可以通过社交媒体账户(如Facebook或Twitter)关联来获取。 安装完成后,需要进行一些配置以确保热部署功能正常...
`-javaagent:path/to/jrebel.jar -Drebel.log.file=path/to/rebel.log -Drebel.home=path/to/jrebel` 其中,`path/to/jrebel.jar`是JRebel插件安装目录下的jar文件路径,`path/to/rebel.log`是你希望的日志文件...
然而,虽然JRebel提供了试用版,但长期使用可能需要购买许可证,这是开发者在决定是否采用时需要考虑的一个因素。 总之,JRebel 4.1版本作为一款强大的IDEA插件,通过其实时代码更新的能力,显著提升了开发者的生产...
2. **IDE 配置**: 在 IDE 的 JRebel 设置中,确保已关联当前项目,并设置好 Java 运行时环境。 3. **JVM 参数**: 配置项目的 JVM 参数,添加 `-agentpath` 参数指向 JRebel 库的路径,例如: ``` -agentpath:/path...
- 配置JRebel许可证,可以使用官方提供的试用版,或者通过购买获得激活码。 - 修改项目的运行配置,添加JRebel的VM选项,如`-Drebel.configfile=path/to/rebel.xml`,确保JRebel能正确识别项目结构。 2. **JRebel...
2. 运行`mvn clean package`命令,这将在`target`目录下生成一个`rebel.xml`文件,该文件用于指示JRebel哪些类路径需要监控。 3. 配置Tomcat服务器。在Tomcat的`conf/server.xml`文件中,找到`Context`标签,添加...
2. **获取许可证**: JRebel 是收费软件,但提供一定时间的免费试用。在内网环境中,可能无法直接访问官方许可证服务器。压缩包中的 "JrebelLicenseServerforJava-master" 文件可能是一个本地许可证服务器的实现,...
2. **项目设置**:在IDEA的项目结构中,选择`Artifacts`,确保已勾选`Rebel XML`选项,这会自动生成一个`.rebel.xml`配置文件,用于JRebel识别项目结构。 3. **启动JRebel**:启动项目时,可以在IDEA的运行配置中...
2. **启动IDEA**:打开你的IntelliJ IDEA,进入设置界面。这通常可以通过点击菜单栏的“File” > “Settings”(对于Mac用户,是“Preferences”)来完成。 3. **安装插件**:在设置界面,找到“Plugins”部分,...
JRebel 是一款高效能的 Java 开发工具,它允许开发者在开发过程中实时看到代码更改的效果,无需重新编译和重启应用服务器,极大地提升了开发效率。特别是对于 SpringBoot 项目,JRebel 可以实现热部署,使得对应用的...