【问题标题】:Error: JavaFX runtime components are missing, and are required to run this application when running javafx in eclipse windows10 [duplicate]错误:JavaFX 运行时组件丢失,在 Eclipse windows10 中运行 javafx 时需要运行此应用程序 [重复]
【发布时间】:2021-01-19 02:02:03
【问题描述】:

我在 Windows10 eclipse 上使用 JavaSE-1.8 工作,我刚刚将我的 SceneBuilder 与 javaFX 项目连接起来并添加了一个按钮 - 没有别的。我尝试运行该项目以查看它(第一次在这里使用 javafx!)并且我不断收到此错误:错误:JavaFX 运行时组件丢失,并且需要运行此应用程序 我尝试重新启动我的计算机,运行一个新项目......等等没有任何效果:(

    
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;


public class Main extends Application {
    @Override
    public void start(Stage primaryStage) {
        try {
            BorderPane root = new BorderPane();
            Scene scene = new Scene(root,400,400);
            scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
            primaryStage.setScene(scene);
            primaryStage.show();
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
    
    public static void main(String[] args) {
        launch(args);
    }
}

screenshot of my file and error message

这是 .fxml 代码


<?import javafx.scene.control.Button?>
<?import javafx.scene.layout.AnchorPane?>


<AnchorPane prefHeight="191.0" prefWidth="259.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/15.0.1">
   <children>
      <Button layoutX="91.0" layoutY="82.0" mnemonicParsing="false" text="Select File..." />
   </children>
</AnchorPane>

【问题讨论】:

    标签: java eclipse javafx


    【解决方案1】:

    根据您提供的屏幕截图,您正在使用 Java 14 运行此示例: 没有捆绑 JavaFX 库。

    您可能需要修改运行配置并确保使用 Java 8 来运行此示例。

    【讨论】:

    • 嗨!我安装了 java 8,现在 eclipse 无法打开,因为“JVM 不兼容”
    猜你喜欢
    • 2019-02-07
    • 1970-01-01
    • 2013-01-17
    • 2019-03-25
    • 2022-01-17
    • 1970-01-01
    • 2021-07-02
    相关资源
    最近更新 更多