【问题标题】:can not use javafx on intellij idea不能在 intellij idea 上使用 javafx
【发布时间】:2017-09-19 08:33:14
【问题描述】:

我在将 import "javafx.util.Pair" 导入我的程序时遇到问题。 在网上搜索后,我找到了这个答案cannot resolve symbol javafx.application in IntelliJ Idea IDE,并且我已经安装了所需的 jar 文件,但仍然无法导入。 这就是我在打开 java jdk 时面临的问题。 我不知道为什么“jfxrt.jar”不同。 note the black arrow on the folder icon

【问题讨论】:

  • 你的类路径中是否包含 jar?
  • 黑色箭头仅表示这是指向另一个文件的符号链接。
  • 您错误地安装了 JAR。 IntelliJ 找不到它。你做错了什么。不一样是因为你放错地方了。

标签: java intellij-idea javafx


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    2020 年 5 月更新

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

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

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


    您不需要“安装所需的 jar”(无论这意味着什么)。
    对于 JavaFX,您不需要这样做。您不应该在文件系统中或通过将其添加到项目类路径中明确地使用 jfxrt.jar 做任何事情。如果在文件系统上做某事,那尤其糟糕,因为 jfxrt.jar 不是独立的,需要 JDK 附带的相关本机库才能工作。

    JavaFX 代码应该是您正在使用的 JDK 安装的一部分。也许您正在使用低于 8 的 Java 版本或不包含 JavaFX 的 OpenJDK 实现。如果是这样,则安装Oracle JDK 8+set idea to use it。然后一切都应该正常工作,所有相关的 JavaFX 导入都将解决。

    【讨论】:

      猜你喜欢
      • 2018-05-02
      • 2019-04-25
      • 1970-01-01
      • 2015-04-21
      • 2018-06-05
      • 2016-06-13
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      相关资源
      最近更新 更多