繁体   English   中英

不能在intellij idea上使用javafx

[英]can not use javafx on intellij idea

我在将 import "javafx.util.Pair" 导入我的程序时遇到问题。 在网上搜索后,我发现这个答案无法解析 IntelliJ Idea IDE 中的符号 javafx.application并且我已经安装了所需的 jar 文件,但仍然无法导入。 这就是我打开 java jdk 时面临的情况。 我不知道为什么“jfxrt.jar”是不同的。 注意文件夹图标上的黑色箭头

打开文件 | 项目结构对话框,在平台设置下选择SDK ,然后选择 JDK 1.8。 在右侧,您将看到构成 SDK 类路径的所有 jar。 确保您的jfxrt.jar在该列表中,如果没有,您可以通过单击底部的“+”按钮添加它。

2020 年 5 月更新

JavaFX 不再是 Oracle 或 OpenJDK 默认发行版的一部分。 相反,它可以作为单独的库或模块集使用。

有关在应用程序中使用 JavaFX 的说明,请参阅以下文档:

有关使用现代 JavaFX 安装和 Idea 的说明,另请参阅相关问题:


您不需要“安装所需的 jar”(无论这意味着什么)。
对于 JavaFX,您不需要这样做。 您不应在文件系统中或通过将jfxrt.jar添加到项目类路径中来显式地对jfxrt.jar执行任何操作。 如果在文件系统上做一些事情,那尤其糟糕,因为 jfxrt.jar 不是独立的,并且需要与 JDK 一起提供的相关本地库才能工作。

JavaFX 代码应该是您正在使用的 JDK 安装的一部分。 也许您使用的是低于 8 的 Java 版本或不包含 JavaFX 的 OpenJDK 实现。 如果是这样,请安装Oracle JDK 8+设置idea 以使用它 一切都应该正常工作,所有相关的 JavaFX 导入都会解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM