4

如何Compile on Save在 Apache Netbeans IDE 11.0 中启用?

https://i.stack.imgur.com/OOYQE.png

我的输出java -version

java version "11.0.4" 2019-07-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.4+10-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.4+10-LTS, mixed mode)

我尝试设置:

  • compile.on.save=truenbproject/private/private.properties

  • compile.on.save=truenbproject/private.properties

  • compile.on.save.unsupported.javafx=truenbproject/private.properties

  • compile.on.save.unsupported.javafx=falsenbproject/private.properties

以及这些的可能组合。但到目前为止还没有成功。

4

2 回答 2

6

TLDR:

  • 您需要安装 nb-javac 库以启用保存时编译。
  • 但是,由于存在 NetBeans 错误,您必须使用 NetBeans 11.2 beta 3 版才能正常工作。

您可能会看到此问题,因为您需要安装nb-javac库。要确定是否需要安装:

  • 通过选择Window > IDE Tools > Notifications打开通知窗口。
  • 如果需要安装,将在通知窗口中显示一条消息,说明“安装 nb-javac 库” :

    nb-javac 库

要安装nb-javac库:

  • 不幸的是,您必须使用 11.2 beta 3(或更高版本)的 NetBeans。这是由于安装nb-javac的一个不相关的问题。
  • 您可以从此页面下载 NetBeans 11.2 beta 3 。该文件名为netbeans-11.2-beta3-bin.zip。只需下载 zip 文件,然后将其解压缩到新目录中。
  • 从 NetBeans 版本 11.2 beta 3(或更高版本)开始,在“通知”窗口中选择通知。
  • 单击右侧窗格中带有文本“建议安装 nb-javac 库以改善 Java 编辑体验并启用保存时编译”的链接。
  • 将显示安装库的向导:

    向导

  • 完成向导中的步骤。安装完成后,重新启动 NetBeans。

重新启动 NetBeans 后,您应该会发现:

  • nb-javac库已安装。
  • 项目的“保存时编译”复选框已启用。

我可以在 NetBeans 11.1 中重现您的问题,并且我已验证此解决方案对我有用。

笔记:

于 2019-10-23T09:21:36.623 回答
1

需要安装 nbjavac 插件。另请参见此处

于 2019-10-23T08:36:41.327 回答