Java 如何在NetBeans IDE的调试模式下获得实时更新
我想做的是让我的程序实时更新,以反映代码中所做的更改。我相信这是在调试器模式下完成的,但每当我打开调试器并运行代码并进行更改时,我看不到它在运行的程序中发生更改Java 如何在NetBeans IDE的调试模式下获得实时更新,java,Java,我想做的是让我的程序实时更新,以反映代码中所做的更改。我相信这是在调试器模式下完成的,但每当我打开调试器并运行代码并进行更改时,我看不到它在运行的程序中发生更改 我是不是做错了什么,导致它无法工作?该功能被称为“保存时编译”,或者某些人知道它有“热插拔”功能 Netbeans 8.2工具->选项->Java->“保存后应用代码更改” 在Maven项目中使用保存时编译 在7.4及更高版本中 “保存时编译”已针对7.4进行了修改。启用保存时编译 在上,所有与运行/调试相关的执行都由Maven本身执
我是不是做错了什么,导致它无法工作?该功能被称为“保存时编译”,或者某些人知道它有“热插拔”功能 Netbeans 8.2工具->选项->Java->“保存后应用代码更改” 在Maven项目中使用保存时编译 在7.4及更高版本中 “保存时编译”已针对7.4进行了修改。启用保存时编译 在上,所有与运行/调试相关的执行都由Maven本身执行, 仅删除与目标一起定义的Maven阶段。如果 运行文件映射在编译打开时执行“mvn package exec:exec” 打开IDE时的保存将仅执行“mvn exec:exec” 这里的优势是什么?
•一切都由Maven执行,就像在cmd行上一样。
•通过跳过阶段执行,构建会变得更快(但与以前的解决方案相比仍然有点慢,添加了一个用于maven构建的JVM启动)
•它不仅适用于测试和主类执行,还适用于任何运行/调试操作映射和任何项目打包。 对于较旧的IDE版本,Amir Afghani的答案似乎适用于Netbeans 7.0.1 从Netbeans首选项中选择“Miscelaneous | Java调试器| General |保存后应用代码更改”
下面是一个关于为NetBeans和Eclipse设置热交换的示例。我在我的编译>构建选项下没有看到与上面所示相同的选项。没有下拉菜单可以从这些选项中进行选择。编辑:我想那个选项已经改变了,现在问题是您是否希望在保存时编译。我检查了它,并让它在保存后应用代码更改,但当我保存并处于调试模式时,它仍然不会更新。您使用的是哪个版本的NetBeans?7.0.1。您提供的链接是针对旧版本的。