intellij无法解析某些javafx类
我正在尝试在IntelliJ中安装JavaFX。我已经通过项目结构>模块>依赖项将JavaFXSDK包含在IntelliJ中。有些类似乎已解决,而另一些类则未解决。见截图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
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模块。请参阅下面所提供链接中的内容
没有文本的屏幕截图please@kleopatra代码是不相关的,因为正如我所说,当我从控制台编译并运行它时,它可以工作。@Abra
javafx.scene.scene
正确导入,javafx.scene.control.Button
和javafx.stage.stage
不是。Classjavafx.scene.scene
与Classjavafx.stage.stage
位于同一模块和同一JAR文件中。我不明白为什么只有一个问题得到了成功解决。您最初的屏幕截图显示错误无法解决符号“Stage”我不知道正确导入是什么意思。如果类javafx.scene.scene
没有错误,则表示IntelliJ已成功解决了该问题。也许您在另一个包中有另一个名为Stage
的类?请精确:确保您描述的问题的症状是精确的(正如@Abra已经注意到的,屏幕截图与您的描述相反)-由于某种原因,您的intelli设置似乎没有看到图形模块。问题中提供的示例不需要模块javafx.fxml