java - 缺少 JavaFX 运行时组件 (Eclipse)
问题描述
在 Eclipse 中运行 JavaFX 项目时,出现以下错误:
错误:缺少 JavaFX 运行时组件,需要运行此应用程序
我尝试在 jvm 参数中添加“--module-path jars/javafx/lib --add-modules javafx.control, javafx.fxml”,但这会给出错误:
启动层初始化时出错 java.lang.module.FindException: Module javafx.control not found
javafx 库类位于 Eclipse 构建路径中,并清楚地显示在我的“引用库”中。没有编译时错误,只有运行时错误。
请注意,.jar 文件本身(javafx.control.jar 等)位于“jars/javafx/lib”中,所以我不确定为什么找不到模块。
有谁知道发生了什么?我在其他 IDE 上看到过类似的问题,但没有任何效果。
我的java运行时是
openjdk 版本 "11.0.7" 2020-04-14 OpenJDK 运行时环境 (build 11.0.7+10-post-Ubuntu-3ubuntu1) OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, 混合模式,分享)
解决方案
发现错误:我应该使用“jars/javafx/lib/”而不是“jars/javafx/lib”。它现在正在运行,最后一个“/”有所不同。感谢所有在评论中提供帮助的人。
推荐阅读
- oracle - Oracle Forms 10g running through forms builder fine but when from url runs its showed blank page
- facebook - 如何使用 Facebook 像素发送 event_id?
- reactjs - Why is react-single-page-navigation only working in Components without constructor and state?
- docker - Visual Studio Code - devcontainer 扩展未安装在 VPN 后面
- github - 无法在 Rasberry Pi 4 上打开 github
- python - 一旦用户获得另一个角色,如何让机器人删除角色?[不和谐.py]
- node.js - 使用heroku复制数据时出现错误500
- javascript - Nuxt JS 和 WordPress API 返回“无法读取未定义的属性‘标题’”
- typescript - Typescript如何向对象构造函数添加属性?
- javascript - 如何避免自动制表符标题换行