【问题标题】:Can't enable JavaFX in netbeans无法在 netbeans 中启用 JavaFX
【发布时间】:2021-05-24 21:18:28
【问题描述】:

由于电池寿命问题,我不得不从 Linux 切换回 Windows 10,并且无法将 JavaFX 添加到 Netbeans。使用 JDK 16,最新版本的 JavaFX。我创建了一个 JavaFX 库并添加了 .jar,但与我的 linux 版本的 Netbeans 不同,在 Windows 中,没有从项目 > 属性菜单中将库添加到项目的选项。如何让我的项目找到我的 JavaFX 库?

我一直在这里查看类似的问题,但找不到解决此特定问题的问题。

【问题讨论】:

  • 您需要在 windows 中降级到 JDK 8,因为 JavaFX 在 oracle-JDK 中的 JDK 8 之后已被删除。在 Linux 中,您必须使用在更高版本中仍支持 JavaFX 的 open-JDK。
  • 开始here
  • @Shekhar 我终于能够使用 JDK 16 在 Eclipse 中工作。我必须将所有 javaFX .jars 添加到用户库并将其添加到项目模块路径中,然后添加VM 参数添加所有罐子。 --module-path="C:\Program Files\OpenJFX\javafx-sdk-11\lib" --add-modules=javafx.controls,javafx.fxml,javafx.base,javafx.graphics,javafx.media,javafx.swing,javafx.web,javafx.swt感谢您的帮助!

标签: java windows javafx netbeans


【解决方案1】:

您可以右键单击项目资源管理器中的库文件夹并选择“添加项目”或“添加库”,然后相应地选择您的 JavaFX 项目/库:

【讨论】:

  • 没有库文件夹...只有源文件、测试文件、依赖项和项目文件
  • 听起来您使用的项目模板与您需要的不同。开始一个新项目并选择允许您使用库的不同模板/类型?
  • 好吧,所以在 Linux 上我只是用 Maven 创建了 Java > java 应用程序项目,它们包括库文件夹。现在在 Windows 上,除非我使用 ANT > Java 应用程序创建 Java,否则我无法获得库文件夹。我在两者上都使用了相同版本的 Netbeans,知道这里发生了什么吗?
  • 嗯,对了,你需要为 Maven 项目手动添加它,这个答案很好地解释了这些步骤:stackoverflow.com/a/21340440
  • 谢谢,这确实消除了有关导入的抱怨,并且构建成功。但是,现在我在尝试运行程序时收到“错误:JavaFX 运行时组件丢失,并且需要运行此应用程序”。
猜你喜欢
  • 2021-02-18
  • 2013-05-15
  • 2019-08-10
  • 2019-06-20
  • 2013-05-09
  • 2021-02-06
  • 1970-01-01
  • 2022-06-11
相关资源
最近更新 更多