35

Java 11 が最新バージョンの一部として JavaFX を除外したため、次のエラーが発生します。

Error: JavaFX runtime components are missing, and are required to run
this application

では、Java 11 で JavaFX を Eclipse に追加するにはどうすればよいでしょうか? ありがとう。

4

6 に答える 6

5

@Cristianが述べたように、別のメインクラスを作成すると、他の引数なしでうまくいくようです。

public class Main {
    public static void main(String[] args) {
        Application.launch(MainWindow.class);
    }
}

public class MainWindow extends Application {
    @Override
    public void start(Stage stage) {
        String javaVersion = System.getProperty("java.version");
        String javafxVersion = System.getProperty("javafx.version");
        Label l = new Label("Hello, JavaFX " + javafxVersion + ", running on Java " + javaVersion + ".");
        Scene scene = new Scene(new StackPane(l), 640, 480);
        stage.setScene(scene);
        stage.show();
    }

    // do not use this method
    //  public static void main(String[] args) {
    //      Application.launch(MainWindow.class);
    //  }
}
于 2020-02-03T01:36:22.677 に答える