195得票8回答
重新部署JRebel的替代方案

JRebel允许重新编译的代码在不重启应用程序的情况下进行重新部署。我想知道是否有任何替代方案(免费的?)。FAQ页面回答了这个问题,但我相信它对JRebel持有偏见。一年前在这个网站上问过这个问题,但我现在再次提出来看看是否有新的信息。 另外,我真的很喜欢JRebel,但如果有免费的替代方...

108得票8回答
如何启用Intellij热代码替换功能

我的Intellij似乎在我的安装中没有进行基本的热代码替换。 针对以下代码:public class MainTest { public void method1() { System.out.println("Breakpoint here"); } ...

93得票10回答
使用Intellij IDE实现Spring Boot热交换

我有一个使用Intellij IDE运行正常的Spring Boot应用程序。即我启动了具有main方法并委托给SpringApplication.run的Application类。一切都很好,除了热部署。当我改变源代码时,我被迫重新启动应用程序。即使我在调试模式下启动应用程序,我也看不到热部...

61得票7回答
通过热交换机制在运行时更改方法

假设我们有一个非常简单的Java程序,它只包含一个类: public class HelloWorld { private static void replacable(int i) { System.out.println("Today is a nice day wi...

48得票1回答
IntelliJ(Java)中的“Hot Swap错误”是什么意思?

我完全不知道什么是热交换,也无法构造一个能在我的程序上下文中找到它含义的谷歌搜索。我一直像平常一样编辑我的类,可是当我要运行它时突然出现了以下错误信息: 热交换失败:myClassName:模式未实现 有人能以通俗易懂的方式解释一下吗?

30得票5回答
在Erlang的gen_server中实现代码交换

我想利用Erlang的热代码切换功能在gen_server上使用,这样我就不需要重新启动它。我应该怎么做?当我搜索时,我只找到一篇文章提到我需要使用gen_server:code_change回调。然而,我真的找不到任何关于如何使用它的文档/示例。非常感谢任何帮助或资源链接!

28得票2回答
JDK 8中的高级代码热交换?

我正在寻找更好的JavaVM热插拔功能。仅能应用方法体更改还可以,但相当有限。 可用的选项是JRebel和一个名为Dynamic Code Evolution Virtual Machine (DCEVM)的已停止项目。 有一个JEP 159由DCEVM的核心开发人员编写。2011年的一篇...

25得票3回答
在IntelliJ中调试(重新加载更改的类)

我最近从Eclipse转换到IntelliJ。Eclipse的调试启动器在保存类文件时会立即重新加载应用程序。而IntelliJ需要超过10秒钟才能重新加载更改后的类,这可能并不多,但由于我经常使用它,所以很让人恼火。 如何使IntelliJ更快地重新加载更改后的类文件?

25得票2回答
各种Java热部署插件有什么差别,哪一个最直观易用?

我目前正在尝试在Java应用程序中实现热类重新加载,但是有很多插件可供选择,而且我找不到一个好的比较选项之间的区别。此外,插件的网站并不都非常清楚插件的确切功能以及如何使用它们。 还有一种选择是制作自定义热类重新加载ClassLoader,但如果已经有这么多可以完成工作的插件,我觉得这类似于...

24得票4回答
使用Intellij 10.X和tomcat 6.X,在修改JSP后进行热部署

我有一个Hello-World应用程序,有一个Java类和一个JSP。 JSP打印一些嵌入在JSP和Java类中的文本(它会打印出两件事)。 我按照这里的指示创建并部署了我的应用程序,并且它(大多数情况下)正常工作! 我能够调用JSP,它可以正确地显示页面。 在按下Intellij重新加载按...