错误:缺少 JavaFX 运行时组件,需要在 Eclipse 中运行此应用程序

sid*_*rma 11 java eclipse ubuntu javafx

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

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

缺少 JavaFX 运行时组件,运行此应用程序需要这些组件。

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

在此处输入图片说明

小智 6

尝试简单地创建一个启动器。
对于您的应用程序,它应该看起来像这样:

package application;

import javafx.application.Application;

public class MainLaunch {

    public static void main(final String[] args) {
        Application.launch(Main.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

(您可以暂时在您的应用程序中保留未使用的旧 main 方法)
这对我在 Ubuntu 下使用 JDK 13 & JavaFX 13 & Eclipse 2019-12 有效。
(我使用“new/Maven Project/Simple Project”创建了项目,然后只是在 pom.xml 中添加了 JavaFX、日志记录和其他内容作为依赖项,这些内容都落在了类路径上。只有 JDK 位于模块路径上)
无需担心 Java 模块。

如果有效,您可以改天花时间学习 Java 模块化......