首页 > 解决方案 > 错误:缺少 JavaFX 运行时组件,需要在 Eclipse 中运行此应用程序

问题描述

我是 JavaFX 的初学者,并试图在 Ubuntu 上的 Eclipse 中运行 JavaFX。

我在我的电脑上安装了 openjfx,但它给出了错误

缺少 JavaFX 运行时组件,它们是运行此应用程序所必需的。

我搜索了很多,但没有得到任何解决方案。

在此处输入图像描述

标签: javaeclipseubuntujavafx

解决方案


尝试简单地创建一个启动器。
对于您的应用程序,它应该如下所示:

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 模块化......


推荐阅读