jfxrt.jar 不在 JDK 1.8 中?

问题描述 投票:0回答:5

我刚刚将我的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。

有谁知道为什么,我读到这个版本实际上应该包含它。我可以手动将罐子放入其中来解决这个问题吗?

java linux javafx
5个回答
37
投票

对于 OSX 上的我来说,它位于

jdk1.8.0_05.jdk/Contents/Home/jre/lib/ext/jfxrt.jar
下。我猜它在你机器上的类似位置。试试
/usr/java/jdk1.8.0_05/jre/lib/ext/jfxrt.jar


1
投票

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


1
投票

根据上面的评论,我尝试了这个。

我将jfxrt.jar(下载的JDK)添加到PC。 在 Eclipse 中,右键单击项目 --> 属性 --> 库 --> 添加外部 jar 并选择 jar 文件。

错误消失了。


0
投票

如果您在 Windows 上使用 .msi 安装程序安装 jdk,请不要忘记在安装过程中选择 JFX Runtime。默认情况下不选择它。所以它可能不会默认包含在您下载的 JDK 中


-2
投票

如果添加 jfxrt.jar 后遇到问题,则必须将

requires jfxrt;
添加到模块信息中

© www.soinside.com 2019 - 2024. All rights reserved.