【问题标题】:Enable Compile on Save option in Netbeans 11在 Netbeans 11 中启用保存时编译选项
【发布时间】:2019-10-23 06:40:13
【问题描述】:

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

我的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=true in nbproject/private/private.properties

  • compile.on.save=true in nbproject/private.properties

  • compile.on.save.unsupported.javafx=true in nbproject/private.properties

  • compile.on.save.unsupported.javafx=false in nbproject/private.properties

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

【问题讨论】:

  • 这能回答你的问题吗? How to compile on save?
  • 链接副本的标题表明它与此问题相同,但事实并非如此。另一个问题及其公认的答案都与 JavaFX 相关。这里的 OP 询问如何为任何类型的项目启用 compile-on-save ,特别是在链接问题后六年多发布的 ​​NetBeans 11 上。此外,这两个问题的解决方案完全不同。投票重新开放。
  • @LuisLimas 不,它没有。如果您仔细阅读,我已经尝试了该问题的答案中描述的选项,我也包含在这个问题中。
  • 除了 nb-javac 插件,请记住您的项目必须是 maven 的(基于 pom.xml)。如果您的项目是基于 gradle 的项目,请忘记您项目的 Netbeans 中的 Compile on save 功能:-(

标签: java netbeans netbeans-11


【解决方案1】:

TLDR:

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

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

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

要安装 nb-javac 库:

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

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

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

  • nb-javac 库已安装。
  • 您的项目的Compile on Save 复选框已启用。

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

注意事项:

【讨论】:

  • 如何离线安装?我已经下载了 nb-javac 库
【解决方案2】:

需要安装nbjavac 插件。另见here

【讨论】:

  • 虽然这是真的,但这并不是全部,因为在 NetBeans 11.0 或 11.1 上安装 nb-javac 会失败。
猜你喜欢
  • 1970-01-01
  • 2022-11-26
  • 1970-01-01
  • 2014-10-06
  • 2014-12-03
  • 1970-01-01
  • 2014-10-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多