我无法启动javafx程序。错误:缺少 JavaFX 运行时组件,并且需要这些组件才能运行此应用程序

I can't start the javafx program. Error: JavaFX runtime components are missing, and are required to run this application

提问人:maksym kucher 提问时间:11/18/2023 最后编辑:maksym kucher 更新时间:11/19/2023 访问量:44

问:

为什么我的程序没有启动?我在 Intellij Idea 中创建了一个项目,将 javafx 库包含在文件>项目结构> + 中。然后添加了 VM 选项以运行>编辑配置>修改选项。但即便如此,我还是收到错误错误:缺少 JavaFX 运行时组件,并且需要运行此应用程序。修复?(https://i.stack.imgur.com/WuEkb.png)[错误]

(https://i.stack.imgur.com/kqLG2.png)[VM 选项] (https://i.stack.imgur.com/L96Fz.png)[路径]

我试图重新创建项目,但结果是一样的。如何解决?

爪哇 JavaFX

评论


答:

4赞 Basil Bourque 11/18/2023 #1

不要手动添加库。

编辑 POM for Maven 以下载、安装和捆绑文件

您的屏幕截图显示您的项目由 Apache Maven 管理。因此,编辑该 POM 文件以指定 JavaFX (OpenJFX) 库。从存储库(例如此存储库)复制粘贴元素。Maven 将下载、安装和捆绑 OpenJFX 文件。dependency

使用与 OpenJFX 库捆绑在一起的 JDK

或者,安装与 OpenJFX 库捆绑在一起的 JDK。这样,您的应用就不需要捆绑了。在几家 JDK 供应商中,至少有两家以捆绑包的形式提供其 JDK 产品的版本:

  • 使用 ZuluFX 的 Azul Systems(请参阅博客文章)
  • BellSoft 与 LibericaFX

阅读文档 https://OpenJFX.io/

让 IntelliJ 创建项目

提示:使用 IntelliJ 提供的 JavaFX 模板创建项目。请参阅手册