提问人:maksym kucher 提问时间:11/18/2023 最后编辑:maksym kucher 更新时间:11/19/2023 访问量:44
我无法启动javafx程序。错误:缺少 JavaFX 运行时组件,并且需要这些组件才能运行此应用程序
I can't start the javafx program. Error: JavaFX runtime components are missing, and are required to run this application
问:
为什么我的程序没有启动?我在 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)[路径]
我试图重新创建项目,但结果是一样的。如何解决?
答:
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 模板创建项目。请参阅手册。
评论