我不能使用 JavaFX [重复]

Posted

技术标签:

【中文标题】我不能使用 JavaFX [重复]【英文标题】:I can't use JavaFX [duplicate] 【发布时间】:2019-06-14 05:07:03 【问题描述】:

我正在使用 Intellij Idea 在 MacOS 上使用 Java 编写代码。我安装了官网下载的JDK Java 11。 Java 完美运行。 但是,现在我想使用 JavaFX 库。

所以我使用以下方法导入了 JavaFX: import javafx.*;

但我收到错误消息:Cannot resolve symbol 'javafx'

所以我搜索了一下,发现我必须将项目创建为“JavaFX 应用程序”,所以我做了,但在文件 sample.fxml 中我收到了消息:

未配置 JavaFX 运行时。要么使用内置 JavaFX 的 JDK,要么将 JavaFX 库添加到类路径

当我搜索下载JavaFX库时,我发现它现在包含在JavaJDK中但我找不到它......

所以我想找到一种使用 JavaFX 并且不使用 IntellijIdea 的方法(通过在终端上使用 javacjava)。

【问题讨论】:

cannot resolve symbol javafx.application in IntelliJ Idea IDE的可能重复 开始使用 JavaFX 11 的最佳资源是here,您也可以查看此question。 @HovercraftFullOfEels 链接的答案并不真正适用。 【参考方案1】:

从 Java 11 开始,JavaFX 不再与 JDK 捆绑在一起。您需要从 here 单独获取它作为 JavaFX 11。

您可以从InfoWorld 上发布的这篇文章中了解更多信息。

【讨论】:

以上是关于我不能使用 JavaFX [重复]的主要内容,如果未能解决你的问题,请参考以下文章

JavaFX不会连接到MYSQL [重复]

使用两个线程会导致 JavaFX 崩溃 [重复]

新项目中的 JavaFX 或 Swing [重复]

找不到javafx.controls JavaFX 11 / JDK 11.0.1 [重复]

JavaFX Unexpected NullPointerException [重复]

试图在intellij jre11上运行javafx程序[重复]