Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javafx包不存在_Java_Maven_Javafx_Fxml_Javac - Fatal编程技术网

Javafx包不存在

Javafx包不存在,java,maven,javafx,fxml,javac,Java,Maven,Javafx,Fxml,Javac,我正在尝试编写我的第一个Javafx应用程序。但即使我的应用程序对语法没有问题,我还是不断地遇到错误。这没关系,因为我在IntelliJ中初始化第一个JavaFx应用程序时使用了默认值。这是我的代码: package sample; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import

我正在尝试编写我的第一个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);
}
}
我正在使用Java8来运行它。但当应用程序运行时,就会出现这种情况

/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

转到
工具
插件
>并安装更新

我遇到了同样的问题,我用这种方法解决了这个问题:

转到文件->项目结构,然后确保“项目SDK”为“Java9”;另外,“项目语言级别”应该是java9。(更准确地说,它被称为“9个模块,接口中的私有方法等”。)


“项目语言级别”会降低您的Java版本。所以你认为你在使用9,但在这个项目上你没有。这就是您必须更改这些设置的原因。

IntelliJ默认情况下将语言级别设置为6,更改为9+成功,谢谢!