JRebel
JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。从而提高开发效率。
其官网地址为http://zeroturnaround.com/ ,由于国内访问受限,可通过http://www.jidaili.com/ 代理访问。下图是对其能力的简要概括:
1.获取jar与licence文件
2.JRebel的配置 请将jrebel.lic放置于C:\Documents and Settings\操作系统用户名\.jrebel目录下
3.配置JVM启动参数
假如你的JRebel文件目录在C:\Jrebel
在需要运行JRebel的JVM参数中加入:
-noverify –javaagent:C:\JRebel\jrebel.jar ,
即可在该JVM启动时使JRebel生效
通常,我们更希望将其配置在一个weblogic应用中,这时建议在与应用的bin
文件夹的同级的目录里创建文件startWeblLogicWithJRebel.cmd
最后效果 :
@echo off
set JAVA_OPTIONS=-noverify -javaagenr:c:\Jrebel.jar %JAVA_OPTIONS%
call "%~dp0\startWebLogic.com" *"
通过startWeblLogicWithJRebel.cmd启动即可在JRebel运行的状态下启动
weblogic应用,使编码过程中对Java代码的更改立即生效。
需要注意的是,公司提供的远程调试配置(DEBUG)存在不足,会将JAVA_OPTIONS参数覆盖,使系统启动过程中,较早配置的JVM参数失效,错误的配置如下:(,通常该配置存在于startWebLogic.cmd文件中)
set JAVA_OPTIONS=-Xdebug -Xnoagent -Djava.compiler=none -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7005
应将%JAVA_OPTIONS%添加在参数之前,以免原有设置被覆盖,正确的配置如下:
set JAVA_OPTIONS= %JAVA_OPTIONS% -Xdebug -Xnoagent -Djava.compiler ……
4.Licence重置
目前网络上还未发现5.0.1版本的破解版(部分声称是5.0.1的破解版,实际是5.0.0),因此,免费试用期只有14天。但运行reset_license.reg注册表文件可重置试用期限为14天。
5.调整JVM的内存参数
运行JRebel的应用系统对内存的占用会略微增加,如果启动时出现OutOfMemory,略微调大内存参数即可解决。
出现OutOfMemory后,将-XX:MaxPermSize=256m调整为-XX:MaxPermSize=304m后,即可正常运行。(该配置位于setDomainEnv.cmd文件)
6.测试
在正确配置Jrebel后,我们进行代码改动不重启服务测试
相关推荐
JRebel是一款非常知名的Java开发者工具,它能够实现在开发过程中无需重启应用就能实时看到代码变动的效果,极大地提升了开发效率。2018.1.0版本是JRebel在那个时期的一个重要更新,带来了诸多性能优化和新特性,旨在...
本文将详细介绍如何在IntelliJ IDEA(简称Idea)中集成JRebel插件,以便提高开发效率。 **JRebel简介** JRebel是由Zeroturnaround公司开发的一款Java应用热部署工具。它通过动态加载和更新类,避免了传统开发过程中...
这款插件极大地提高了开发效率,节省了构建和部署应用的时间。本指南将详细介绍如何在Eclipse环境中安装和配置JRebel插件。 ### 一、JRebel插件下载 首先,访问JRebel官方网站(https://www.jrebel.com/),找到...
JRebel是一款专为Java开发者设计的JVM插件,它的主要功能是在代码改动后无需重启应用服务器,就能实时看到代码更新的效果,极大地提高了开发效率。在IntelliJ IDEA(简称IDEA)这样的集成开发环境中,虽然有诸如...
总结来说,JRebel是一款革命性的开发工具,通过提供热部署功能,极大地优化了Java开发流程,使得开发者能够在短时间内快速迭代代码,提高开发效率,减少因频繁重启服务器带来的困扰。对于任何使用Java进行开发的团队...
myeclipse 插件热部署 jrebel6.5 亲测可用,资源下载到磁盘,然后打开myeclipse 路径为:Windows ---> Perferences --> MyEclipse -->Servers -->Tomcat --> Tomcat 7.x -->JDK 配置jvm参数: -...
标题 "Tomcat 热部署 Hot Deploy Jrebel 加大JVM内存" 涉及的是在Java开发环境中,如何实现应用服务器Tomcat的热部署功能,并通过Jrebel工具提高开发效率,以及如何调整JVM内存配置以优化运行性能。 热部署(Hot ...
而JRebel是一款强大的热部署工具,能够显著提升开发效率。在Eclipse中安装JRebel插件,可以让开发者在修改代码后无需重启应用服务器就能看到更新的效果,极大地节省了开发过程中的等待时间。 JRebel 7.0.2是该插件...
JRebel 是一款强大的 Java 开发工具,它能够实现在不重启应用服务器的情况下实时更新代码,极大地提高了开发效率。本文将详细介绍 JRebel 的安装、配置以及如何在实际开发中充分利用其热部署功能。 ### 一、JRebel ...
JRebel 是一款强大的 Java 开发工具,它极大地提高了开发者的效率,因为它允许实时应用代码更改而无需重新部署。在本文中,我们将深入探讨 JRebel 插件的安装、配置以及如何在实际开发中充分利用它的优势。 ### 一...
总的来说,JRebel是一款强大的Java开发工具,它通过实时更新源代码和配置文件,极大地提高了开发效率。理解并熟练使用JRebel,对于提升Java开发者的生产力有着显著的帮助。同时,正确配置"rebel.xml"文件是充分发挥...
JRebel是一款高效便捷的Java应用热部署工具,它的出现极大地提升了开发者的效率,避免了在开发过程中频繁重启应用服务器来查看代码更改的效果。标题提到的是"jrebel_6.5.2",这代表我们正在讨论的是JRebel的6.5.2...
JRebel是一款强大的Java开发工具,它允许开发者在运行时实时看到代码的改变,而无需重启应用服务器。这款工具极大地提升了开发效率,因为开发者不再需要经历反复编译、打包和部署的过程。现在我们来深入了解一下...
JRebel是一款源自Zeroturnaround公司的插件,它的主要功能是实现Java应用的热加载,即在代码修改后无需重新编译或重启服务器,就能立即看到改动的效果。这一特性极大地减少了开发过程中等待应用重启的时间,提升了...
JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启整个项目,才能生效,使用JRebel后,可以不用重启便可将修改加载进web页面,非常...
独立java程序启动的时候增加如下的JVM参数即可 -server -Xmx512m -XX:MaxPermSize=128m -Djava.awt.headless=true -Drebel.spring_plugin=true -noverify -javaagent:D:\apps\jrebel6.4.3\jrebel.jar -...
为了解决这个问题,Zeroturnaround公司推出了JRebel,它是一款强大的热部署工具,能够实现在不重启应用的情况下,实时生效代码变更。本文将详细介绍如何在IDEA 2017中配置和使用JRebel进行热部署。 **一、JRebel...
JRebel是一款实时应用服务器插件,它允许开发者在不重启应用服务器的情况下,就能看到代码更改的效果,极大地提升了开发效率。对于Java开发者来说,JRebel支持多种应用服务器和框架,包括Tomcat、Spring和Mybatis等...
JRebel 是一款高效能的 Java 开发工具,它使得开发者在开发过程中无需重启应用服务器即可看到代码更改的效果,极大地提升了开发效率。尤其在进行持续集成或者频繁修改代码时,JRebel 的价值尤为突出。下面将详细介绍...