intellij无法解析某些javafx类

intellij无法解析某些javafx类,java,intellij-idea,javafx,Java,Intellij Idea,Javafx,我正在尝试在IntelliJ中安装JavaFX。我已经通过项目结构>模块>依赖项将JavaFXSDK包含在IntelliJ中。有些类似乎已解决,而另一些类则未解决。见截图 import javafx.application.*; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.*; import javafx.stage.Stage; public class H

我正在尝试在IntelliJ中安装JavaFX。我已经通过项目结构>模块>依赖项将JavaFXSDK包含在IntelliJ中。有些类似乎已解决,而另一些类则未解决。见截图

import javafx.application.*;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.*;
import javafx.stage.Stage;

public class HelloFX extends Application {
    public static void main(String[] args) {
        launch(args);
    }
    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("Hello JavaFX!");
        Button btn = new Button();
        btn.setText("Hello JavaFX!");
        btn.setOnAction( (event) -> Platform.exit() );
        Pane root = new StackPane();
        root.getChildren().add(btn);
        primaryStage.setScene(new Scene(root , 300 , 150));
        primaryStage.show();
    }
}
使用命令行命令
javac——模块路径%path\u到\u FX%——添加模块javafx.x.java
java——模块路径%path\u到\u FX%——添加模块javafx.x
我可以编译并启动这个测试类。因此,库已正确安装

IntelliJ版本2020.3.2 Java SDK 15 JavaFX(使用11和15进行测试,问题相同)


有人知道不解析类的问题是什么吗?

上面的命令行中似乎缺少javafx.fxml模块。请参阅下面所提供链接中的内容

  • 添加虚拟机选项
  • 要解决此问题,请单击运行->编辑配置。。。并添加以下VM选项:

    --模块路径${path_TO_FX}——添加模块javafx.controls、javafx.fxml


    没有文本的屏幕截图please@kleopatra代码是不相关的,因为正如我所说,当我从控制台编译并运行它时,它可以工作。@Abra
    javafx.scene.scene
    正确导入,
    javafx.scene.control.Button
    javafx.stage.stage
    不是。Class
    javafx.scene.scene
    与Class
    javafx.stage.stage
    位于同一模块和同一JAR文件中。我不明白为什么只有一个问题得到了成功解决。您最初的屏幕截图显示错误无法解决符号“Stage”我不知道正确导入是什么意思。如果类
    javafx.scene.scene
    没有错误,则表示IntelliJ已成功解决了该问题。也许您在另一个包中有另一个名为
    Stage
    的类?请精确:确保您描述的问题的症状是精确的(正如@Abra已经注意到的,屏幕截图与您的描述相反)-由于某种原因,您的intelli设置似乎没有看到图形模块。问题中提供的示例不需要模块javafx.fxml