我刚刚安装了Netbeans 11.1,当我保存一个Java文件时,Netbeans不会自动启动gradle构建。这曾经在Netbeans 8.2中起作用。
我已经安装了nb-javac,也尝试了最新的Beta版本,但无济于事。
这是一个已知的错误,还是从NB 8.2到11.1时需要重新配置某些东西?
(这仅是一种解释,而不是您的问题的解决方案。)
首先,保存时编译是在单个项目级别而不是全局级别设置或取消设置的选项。因此,对于NetBeans Gradle项目,选择属性>构建>编译,以查看保存时编译复选框的设置。对于该复选框,请注意:
问题仍然存在于最新的NetBeans 11.2 Beta中。
我没有看到有关此问题的错误报告,so perhaps you can raise one?如果需要,请单击登录按钮先进行注册。
就是说,存在一个相关问题,可以解释为什么无法启用该复选框。请参阅已关闭的错误NETBEANS-680 Erroneous Gradle Compile-on-Save activity,该错误与使用NetBeans 9.0版的Gradle项目有关。显然,即使未选中保存时编译,也会触发虚假且不需要的保存时编译运行。也许由于这个问题,该功能已被Gradle项目故意禁用,尽管这只是我的推测。
Also see the GitHub page for the Gradle plugin。 NetBeans团队针对NETBEANS-680的评论表明,问题出在插件而不是NetBeans。就是说,如果NetBeans提供了无法启用的功能(即保存时编译),则不管是什么根本原因,这绝对是NetBeans问题。