【问题标题】:jfxrt.jar not in JDK 1.8?jfxrt.jar 不在 JDK 1.8 中?
【发布时间】:2014-07-07 22:13:26
【问题描述】:

我刚刚将我的 JDK 更新为 JDK 1.8,因为我在 1.7 版本中找不到 java FX 所需的 jfxrt.jar。

我从这里下载了 JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

具体版本: jdk-8u5-linux-i586.rpm

顺便说一下,我使用的是opensuse 13.1。

现在安装后我的 usr/java/jdk1.9_05/lib 仍然不包含 jfxrt.jar。

有人知道为什么吗,我读到这个版本实际上应该包含它。我可以手动解决这个问题吗?

【问题讨论】:

  • 我在使用 oracle jdk8.74 的 UBUNTU 15.10 中遇到了同样的问题,netbeans 无法编译 javafx 项目。如果你设法让它工作,请与我们其他人分享
  • 作为参考,我也遇到了这个问题。正如您所建议的,我可以通过将另一个 Java 8 下载中的 jfxrt.jar 文件手动复制到 jre/lib/ext 目录中来解决它。奇怪的是,几个月前我系统上的一个 Java 8 版本有这个 jar 文件,但我当前的 Java 8 安装没有。我无法解释这种差异。

标签: java linux javafx


【解决方案1】:

对我来说,在 OSX 上它位于 jdk1.8.0_05.jdk/Contents/Home/jre/lib/ext/jfxrt.jar 下。我猜它在您机器上的类似位置。试试/usr/java/jdk1.8.0_05/jre/lib/ext/jfxrt.jar

【讨论】:

    【解决方案2】:

    我正在使用 linuxmint 18.1,我遇到了同样的问题。我意识到我拥有的开放 jdk 没有 jfxrt.jar 库。 从 oracle 下载另一个 jdk,然后安装它。记得修改netbeans安装文件夹中netbeans.conf文件的路径。

    【讨论】:

      【解决方案3】:

      如果您在添加 jfxrt.jar 后遇到问题,则必须将 requires jfxrt; 添加到您的模块信息中

      【讨论】:

      • 为您的答案添加更多解释可以提高答案质量!
      • Java 1.8 不使用模块。
      【解决方案4】:

      从上面的 cmets 中,我尝试了这个。

      我将 jfxrt.jar(Downloaded JDK) 添加到 PC。 在eclipse中,右键项目-->属性-->库-->添加外部jar,选择jar文件。

      错误消失了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-05-13
        • 2023-03-16
        • 1970-01-01
        • 1970-01-01
        • 2016-05-29
        • 2014-06-29
        相关资源
        最近更新 更多