Java 11 が最新バージョンの一部として JavaFX を除外したため、次のエラーが発生します。
Error: JavaFX runtime components are missing, and are required to run this application
では、Java 11 で JavaFX を Eclipse に追加するにはどうすればよいでしょうか? ありがとう。
@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);
// }
}