【发布时间】:2017-09-19 12:37:36
【问题描述】:
我正在尝试编写我的第一个 Javafx 应用程序。但是即使我的应用程序的语法没问题,我仍然会收到错误消息。没关系,因为我在 IntelliJ 中初始化第一个 JavaFx 应用程序时使用了默认值。这是我的代码:
package sample;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
primaryStage.setTitle("Hello World");
primaryStage.setScene(new Scene(root, 300, 275));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
我正在使用 java 8 来运行它。但是当应用程序运行时,就会出现这种情况。
/home/jordan/IdeaProjects/new/src/sample/Main.java
Error:(3, 26) java: package javafx.application does not exist
Error:(3, 26) java: package javafx.application does not exist
Error:(7, 20) java: package javafx.stage does not exist
Error:(5, 20) java: package javafx.scene does not exist
等等…… 这也出现了
Information:javac 1.8.0_121 was used to compile java sources
【问题讨论】:
标签: java maven javafx fxml javac