JDK没有看到应用程序和其他类

时间:2018-08-02 15:59:37

标签: java javafx

有导入,但是编译器说Application和FXMLLoader不存在。我已经使用带有JavaFX扩展的Eclipse为JRE和JDK 11进行了配置。

package application;

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

public class Main extends Application {
    @Override
    public void start(Stage primaryStage) {
        try {
            BorderPane root = (BorderPane) FXMLLoader.load(getClass().getResource("Apps.fxml"));
            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);
    }
}

1 个答案:

答案 0 :(得分:2)

正如Fabian在他的评论中所说,从JDK11开始JavaFX不再包含在JDK中。您可以在此处下载单独的JavaFX SDK:http://jdk.java.net/openjfx/