首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重新部署JRebel的替代方案

重新部署JRebel的替代方案
EN

Stack Overflow用户
提问于 2011-11-04 00:46:47
回答 8查看 103.7K关注 0票数 193

JRebel允许在不重新启动应用程序的情况下重新部署新编译的代码。我想知道是否有其他选择(免费?)。FAQ页面回答了这个问题,但我确信它偏向于JRebel。这个问题是一年前在这个网站上提出的,但我现在把它带回来看看是否有人有任何新的信息。

顺便说一句,我真的很喜欢JRebel,但如果有免费的替代方案,我愿意尝试一下。

另外要注意的是,我正在从事一个开源项目,他们为那些可以证明他们在开源项目上的人提供免费的一年许可证。这对我来说很好(www.kuali.org),但我不会永远在这个项目上。

EN

回答 8

Stack Overflow用户

发布于 2011-11-04 02:21:37

看看DCEVM,它是对HotSpot VM的修改,允许在运行时进行无限的类重新定义。您可以在运行时添加/删除字段和方法,以及更改类的超类型。

原始站点上提供的二进制文件仅限于Java6u25和Java7的早期版本。该项目已在Github上派生,并支持Java7和8的最新版本。该维护者为Window/Linux上的32/64位虚拟机提供二进制文件。从Java11开始,该项目移动到了一个新的GitHub存储库,现在还为OS提供了二进制文件。

DCEVM是为Debian和Ubuntu打包的,它可以方便地与OpenJDK集成,并且可以通过java -dcevm调用。包的名称取决于默认JDK的版本:

票数 99
EN

Stack Overflow用户

发布于 2014-02-25 05:12:24

Hotswap Agent是对DCEVM的扩展,它支持许多Java框架(重载Spring bean定义、Hibernate实体映射、记录器级别设置等)。

还有很多关于如何为Java1.7设置DCEVM和编译的二进制文件的文档。

票数 41
EN

Stack Overflow用户

发布于 2014-05-01 21:13:40

DCEVM支持增强的类重新定义,并可用于当前的JDK7和JDK8。

https://github.com/dcevm/dcevm/releases

HotswapAgent是一个免费的JRebel替代品,在各种框架中都支持DCEVM。

http://hotswapagent.org/

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7998669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档