JavaFX NoClassDefFoundError

Bla*_*mer 2 javafx noclassdeffounderror java-8

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

Exception in thread "main" java.lang.NoClassDefFoundError: 
javafx/embed/swing/JFXPanel
Run Code Online (Sandbox Code Playgroud)

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

[java -version输出]

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

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

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

jew*_*sea 6

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