2

我刚刚安装了 Netbeans 11.1,当我保存我的一个 Java 文件时,Netbeans 不会自动启动 gradle 构建。这曾经在 Netbeans 8.2 中工作。

我已经安装了 nb-javac 并且还尝试了最新的 Beta 版本,但无济于事。

这是一个已知的错误,还是从 NB 8.2 升级到 11.1 时我需要重新配置某些东西?

4

1 回答 1

1

(这只是一个解释,而不是解决您的问题。)

首先,Compile on Save是在单个项目级别而不是在全局级别设置或取消设置的选项。因此,对于 NetBeans Gradle 项目,选择Properties > Build > Compile以查看Compile on Save复选框的设置。对于该复选框,请注意:

  • 默认情况下未选中,因此保存项目文件时不会自动生成 Gradle。
  • 它被禁用,因此您无法在保存项目文件时触发构建。

    GradleCompileOnSave

该问题在 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 插件,但我没有看到任何有助于解决此问题的选项。

于 2019-10-31T18:14:29.007 回答