java - 错误:缺少 JavaFX 运行时组件,需要在 Eclipse 中运行此应用程序
问题描述
我是 JavaFX 的初学者,并试图在 Ubuntu 上的 Eclipse 中运行 JavaFX。
我在我的电脑上安装了 openjfx,但它给出了错误
缺少 JavaFX 运行时组件,它们是运行此应用程序所必需的。
我搜索了很多,但没有得到任何解决方案。
解决方案
尝试简单地创建一个启动器。
对于您的应用程序,它应该如下所示:
package application;
import javafx.application.Application;
public class MainLaunch {
public static void main(final String[] args) {
Application.launch(Main.class, args);
}
}
(您可以暂时在您的应用程序中不使用旧的主要方法)
这对我在 Ubuntu 下使用 JDK 13 & JavaFX 13 & Eclipse 2019-12 有效。
(我使用“new/Maven Project/Simple Project”创建了项目,然后在 pom.xml 中添加了 JavaFX、Logging 和其他东西作为依赖项,它们都落在 Classpath 上。只有 JDK 在 Modulepath 上)
不需要为 Java 模块烦恼。
如果可行,您可以花点时间改天学习 Java 模块化......
推荐阅读
- azure - Azure Devops kubectl 任务部署映像的状态为 ErrImagePull/ImagePullBackOff
- angular - Angular - cdkDrag 不适用于 span 标签
- django - 使用 Django 和 NextJS 进行用户身份验证
- git - 如何合并 git 存储库和其他一些本地存储文件?
- android - RangeError(索引):无效值:有效值范围为0
- reactjs - 当我打开第二次折叠时,状态正在获取相同的数据。我需要在触发崩溃时获取数据
- android - RecyclerView 中的 Fragment 位于 Fragment 中
- reactjs - 如何在 Formik 表单的输入字段上设置自动对焦?
- python-3.x - 在存在错误的情况下完成 pytest 夹具
- java - Vert.x的TCP程序中,如何判断客户端空闲超时?