JavaFX NoClassDefFoundError

时间:2014-08-15 16:02:05

标签: javafx java-8 noclassdeffounderror

我之前安装了JDK 8,使用WebView,但是我收到了一个错误。错误是这样的:

Exception in thread "main" java.lang.NoClassDefFoundError: 
javafx/embed/swing/JFXPanel

我不知道为什么Swing没有嵌入到JDK 8的JavaFX中,但有人知道如何解决这个问题吗?

[java -version output]

java版" 1.8.0_11" Java(TM)SE运行时环境(版本1.8.0_11-b12) Java HotSpot(TM)64位服务器VM(版本25.11-b03,混合模式)

问题解决了,我只需要在运行配置中检查是否使用了正确的JRE。

另一个问题。它说"来源没有附加" (我认为jfxrt.jar不在那里。)有什么建议吗?

1 个答案:

答案 0 :(得分:6)

我的猜测是你认为你正在使用Oracle Java 8,但你并没有真正使用Java 7,或者你使用的是没有JavaFX的OpenJDK Linux版本。运行java -version并编辑您的问题以包含输出。