当前位置: 首页 > 知识库问答 >
问题:

Fedora 27上的Java 9和JavaFX“缺少运行时组件”

曹臻
2023-03-14

我使用javafx和java-9在eclipse中处理java项目,但我遇到了一个错误:

错误:缺少JavaFX运行时组件,运行此应用程序需要这些组件

我已安装:

  • java-9-openjdk。x86\u 64
  • java-9-openjdk-devel-9.0.4.11-4。fc27。x86\u 64
  • openjfx-8.0.152-12。b04。fc27。x86\u 64
  • openjfx-devel-8.0.152-12。b04。fc27。x86\u 64

我尝试再次使用yum和从中删除和安装这些lib。rpm软件包,但它没有解决这个问题。

在eclipse中,我在项目中指定了构建路径,如屏幕上的这里:Eclipse构建路径我试图通过添加外部jar来修复它:ant-java.jar、javafx-mx.jar、packager.jar但这并没有解决问题。

我的eclipse版本是eclipse Oxygen。2版本(4.7.2),我得到了e(fx)clipse 3.0.0。我的内核是:Linux 4.15.9-300。fc27。x86\u 64我对Win 10没有问题,但我真的很想用我的Fedora。我花了大量时间,但没有找到解决办法。

共有1个答案

伊锦
2023-03-14

我不是Linux用户,但我想知道java-9。。。和openjfx-8。。。应该一起去。它们只是不兼容的版本。您必须找到一个已经包含JavaFX(如Oracle JDK)的Java发行版。

更新:您可以在此处找到包含JavaFX的最新版本:http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html

 类似资料:
  • 我有一个maven项目,我想导出到runnable中。jar文件。 在VSCode中,项目可以正常工作。导出的项目包括。jar文件和包含所有javaFX文件的libs文件夹: 运行以下命令时出现问题: 我不明白为什么会出现这个错误,因为所有JavaFX文件都位于libs文件夹中并且可见。 我目前使用SDKman的Java Temurin 18.0.1。 <代码>Pom。xml文件: 我尝试下载Ja

  • 我第一次尝试使用JavaFX。我在IntelliJ中创建了一个*.fxml文件的项目。然后,我在IntelliJ中打开了内置的fxml gui编辑器。我得到一个警告,我需要为JavaFX添加一个SDK。我转到了项目结构设置、模块、依赖项,并添加了“IntelliJ dir\jre64\lib\ext\jfxrt.jar”。警告消失了。模块作用域设置为编译。如果我试图通过单击IntelliJ中类声明

  • 我在open sdk 11.0.12中使用IntelliJ。我有一个基于maven的项目。我从空项目开始,并添加了一些依赖项。我正在创建JavaFX应用程序。 我的pom。xml文件如下所示: 4.0.0 当我用maven运行它时,效果很好。我已经设定了目标:清理javafx:run。我想在intellij中本地运行此项目,但错误显示: 我试图创建模块文件,但它显示了javafx。应用缺少应用程序

  • 这里的Java新手。我想在VSCode上了解JavaFX,但是当我启动JavaFX时,它给了我这个错误。我试图在项目上添加引用的库和配置在上,但它给了我同样的东西。 这是我的配置。 谁能帮我?

  • 我有一个JavaFX8桌面应用程序,我正在创建一个应用程序包来将应用程序分发到Mac用户。我使用Oracle“自含应用程序打包”工具生成包。 文件关联是在Oracle“自包含应用程序打包”工具的Ant脚本中完成的,如下所示: 在Java代码中,我获得的一个实例,然后注册的侦听器,如下所示: 您可以在这里看到完整的代码。