当前位置: 首页 > 知识库问答 >
问题:

JRebel vs Intellij--热交换

谷飞星
2023-03-14

我正在考虑为我的公司获得JRebel许可证。

然而,我刚刚发现IntelliJ已经有了一个内置的功能来热部署类。

欢迎所有反馈/经验/建议。

共有1个答案

刁英朗
2023-03-14

对于您所描述的环境(主要是JBoss7上的java EE6或更高版本。框架:JSF、Primefaces),要走的路肯定是JRebel。

Hotswap是JVM的功能,你可以在他们的网站上找到与JRebel的比较(http://zeroturnaround.com/software/JRebel/features/comparies-matrix/)。所以您可以在IDE上独立使用它。

JRebel的主要优点是支持各种框架及其生命周期--例如,当您更改一个bean类时,JRebel将重新初始化spring bean和所有依赖于它的bean--使用hotswap您将需要重新部署,因为构造器/initialize方法已经运行。

我是一个快乐的jrebel和intellij用户(也成功地将jrebel与netbeans一起使用),与零周转没有关系,对他们取消个人开发许可证感到愤怒。

 类似资料:
  • 在Intellij的调试会话中更新类和资源时出错。 热交换失败:[无论什么]原因。 当Intellij的热交换失败并且调试器没有更新有问题的代码时,会产生此错误。 如何解决这个问题?这样我就不必停止并再次启动调试过程。

  • 目前我有一个Weblogic 10R3开发的Java EE应用程序主机,我有兴趣测试1个消息驱动Bean。问题是我无法访问Bean正在侦听的外部JMS服务器,以下是MDB代码: 我的计划是,Bean将通过JNDI查找队列,并且我确实可以访问Weblogic托管服务器。因此,我可以删除外部JMS服务器,然后添加一个本地JMS队列和包含确切JNDI名称的connectionFactory。因此,隔离外

  • 我有一个关于在eclipse中使用maven在Weblogic上运行Java EE应用程序的基本问题。 我使用OEPE(Oracle Enterprise pack for Eclipse),它附带了一些插件,如m2e和wtp。据我所知,这些插件读取pom文件,并基于它们构建jar、war和ear文件。 我现在做的是这样的: 我选中build automatically选项,让这些插件创建我的EA

  • 问题内容: 我有两个jar文件。one.jar包含启动该过程的主要方法,其他two.jar仅包含类文件。 在One.jar中,我在其清单类路径中引用了two.jar。 One.jar包含使用Class.forName()动态加载类的机制 我想一生只部署一次One.jar。不会对其进行任何更改。 更改将仅在two.jar中发生 我想与更新的two.jar热插拔two.jar。我也看过其他有关热插拔的

  • 我正在做一个Spring Boot项目,我试图将我们的IDE从STS切换到Intellice。除调试时外,一切正常。每当我更改Java类时,Spring都会尝试重新启动整个应用程序,但失败时会显示以下消息: 以下是有关环境的一些上下文: > spring boot devtools 1.5.9依赖项被添加到pom.xml中 “首选项”选项- 我尝试过使用“cmd shift a”选项进行调试- I