Intellij IDEA 2019.2.4似乎无法识别JDK 12中的javafx软件包

时间:2019-11-14 16:57:55

标签: java intellij-idea 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 {

在上面的代码中,所有javafx都为红色,Application也都为红色。以下是javafx示例程序(Hello World)发生的13个错误中的前两个。 (其余类似。

Error:(3, 26) java: package javafx.application does not exist
Error:(4, 19) java: package javafx.fxml does not exist

明确修复其中任何一个都可能会修复所有问题。)在我尝试运行它之前,一切似乎都还不错。

我正在使用SDK 12在IntelliJ 2019.2.4中工作。(已安装Scenebuilder,并且似乎可以使用。)

有人有建议吗?

1 个答案:

答案 0 :(得分:3)

不再捆绑

JavaFX在Oracle JDK 11和更高版本中是no longer bundled

仅供参考,Oracle是唯一捆绑JavaFX的供应商。如果您从其他十几家供应商那里获得Java实现,那么您就会知道将JavaFX模块添加到项目中。

您可以选择下载JavaFX SDK(软件开发套件)。或者,您可以选择使用 Maven Gradle 依赖性管理工具来自动下载必要的模块。

OpenJFX项目站点添加书签。请参见Getting Started页。

JavaFX技术的进一步开发已经open-sourced and spun out of Oracle。现在由Gluon领导。