首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JRebel的好处是什么?

JRebel的好处是什么?
EN

Stack Overflow用户
提问于 2012-09-12 17:32:46
回答 3查看 11.6K关注 0票数 17

我一直在查JRebel。根据他们的网站:

"JRebel是一个任何东西--Java插件,它通过将工作区中所做的更改重新加载到运行中的JVM中,而无需重新启动或重新部署,在编写代码时维护应用程序的状态,从而加快基于JVM的开发(Java、Scala、Groovy)。“

这似乎与我们在Eclipse和IntelliJ中已经实现的目标相同:我们保存并立即部署更改。JRebel会给我们带来什么额外的好处?

有人能给我解释一下吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-12 22:40:49

IDE (Eclipse、NetBeans或IntelliJ)将自动重新部署应用程序(如果配置为),这不是即时的。基本上,仅仅是自动化仍然导致了应用程序的真正重新部署,包括创建一个新的类加载器和初始化过程中涉及到的所有补充内容。

在某些情况下,IDE与一些容器相结合可以保留会话状态--如果这对您有效的话,那就太棒了。如果没有--给你-- JRebel就是答案。

在打包部署的情况下,构建阶段加起来了,但是通过使用JRebel,您只需要一次消除所有这些。

票数 17
EN

Stack Overflow用户

发布于 2012-09-12 21:42:09

有些更改是不可能重新加载的,特别是在更改jar文件类时,而不需要重新加载或重新启动服务器(无论您使用的是什么服务器)。它会自动更改服务器中的编译类,并在类路径中自动重新加载。

当您在IDE中保存和刷新更改时,基本上是重新构建war文件并在服务器上重新部署它。这个过程仍然会减慢,特别是当重新部署具有多个jar文件和war文件的大型应用程序时,所有的类路径都必须刷新。

票数 6
EN

Stack Overflow用户

发布于 2015-04-08 19:54:55

JRebel不是一个IDE插件。JRebel与、IntelliJ IDEA、NetBeans和JDeveloper捆绑在一起,但是JRebel代理被设计成与IDE无关的,可以在IDE之外使用。

如果你有疑问,什么是JRebel,什么不是?这里有一个链接,可以提供您正在寻找的所有答案:

什么是JRebel,什么不是?

下面是一个关于JRebel的视频:

JRebel视频

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

https://stackoverflow.com/questions/12393509

复制
相关文章

相似问题

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