我刚刚安装了 Netbeans 11.1,当我保存我的一个 Java 文件时,Netbeans 不会自动启动 gradle 构建。这曾经在 Netbeans 8.2 中工作。
我已经安装了 nb-javac 并且还尝试了最新的 Beta 版本,但无济于事。
这是一个已知的错误,还是从 NB 8.2 升级到 11.1 时我需要重新配置某些东西?
我刚刚安装了 Netbeans 11.1,当我保存我的一个 Java 文件时,Netbeans 不会自动启动 gradle 构建。这曾经在 Netbeans 8.2 中工作。
我已经安装了 nb-javac 并且还尝试了最新的 Beta 版本,但无济于事。
这是一个已知的错误,还是从 NB 8.2 升级到 11.1 时我需要重新配置某些东西?
(这只是一个解释,而不是解决您的问题。)
首先,Compile on Save是在单个项目级别而不是在全局级别设置或取消设置的选项。因此,对于 NetBeans Gradle 项目,选择Properties > Build > Compile以查看Compile on Save复选框的设置。对于该复选框,请注意:
该问题在 NetBeans 11.2 的最新测试版中仍然存在。
我没有看到关于这个问题的错误报告,所以也许你可以提出一个?如有必要,请单击“登录”按钮先注册。
也就是说,有一个相关问题可以解释为什么无法启用该复选框。请参阅已关闭的错误 NETBEANS-680 Erroneous Gradle Compile-on-Save 活动,该活动与使用 NetBeans 9.0 版的 Gradle 项目相关。显然,即使未选中保存时编译,也会触发虚假和不需要的保存时编译运行。也许是因为这个问题,Gradle 项目故意禁用了该功能,尽管这只是我的猜测。
另请参阅 Gradle 插件的 GitHub 页面。NetBeans 团队对 NETBEANS-680 的评论表明问题出在插件而不是 NetBeans 上。也就是说,如果 NetBeans 提供了无法启用的功能(即Compile on Save),那么无论根本原因如何,这绝对是 NetBeans 问题。
最后,请注意,您可以使用Tools > Options > Java > Gradle配置 Gradle 插件,但我没有看到任何有助于解决此问题的选项。