有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaFX“缺少运行时组件”的java问题

我试图从主类在Eclipse中启动我的项目,但我得到了错误:JavaFX runtime components are missing, and are required to run this application

我使用了这里描述的解决方案:https://edencoding.com/runtime-components-error/

我通过添加以下内容更改了运行配置中的VM参数:

--module-path C:\Users\jente\OneDrive\Documenten\javafx-sdk-15.0.1\lib--add-modules=javafx.controls

然而,在应用之后,我仍然得到运行时错误。有什么帮助吗


共 (2) 个答案

  1. # 1 楼答案

    这是我的第一篇帖子,所以HelloWorld优先

    我在intellij上也有类似的问题,我试图将这个解决方案应用到Eclipse中。我认为这很管用,所以你可以试试这个:

    首先,正如前面提到的

    您尝试的解决方案,请将以下内容添加到您的VMarguments中:

    module-path "/YourPath/javafx-sdk-15.0.1/lib" add-modules=javafx.controls,javafx.fxml

    (对我来说,引号是至关重要的)

    然后确保添加了一个库: 右键单击项目文件夹>;房地产>;Java构建路径>;单击“模块路径”>;添加库>;用户库>;用户库>;新>;输入例如javaFx15>;添加外部罐子>;选择javaFx lib文件夹中的所有jar,单击打开、应用和关闭

    如果它还不起作用,那么尝试添加模块信息。java作者: 右键单击项目文件夹>;配置>;创建模块信息。爪哇

    身体应该是这样的:

    module YourModuleName {
    
    requires javafx.base;
    requires javafx.graphics;
    requires javafx.fxml;
    requires javafx.controls;
    
    opens YourFxmlFile;
    }
    

    这对我很管用。 我希望这对你也有用