英文:
JavaFX ClassNotFoundException when running from command line
问题
我最近从Java 8升级到了Java 14。此外,我刚刚下载了一个使用JavaFX的应用程序。当我从命令行运行该应用程序时,出现了以下错误。
错误:找不到或加载主类de.jensd.fx.glyphs.browser.GlyphsBrowserApp
原因:java.lang.NoClassDefFoundError:javafx/application/Application
我已经安装了OpenJFX 14,但部分安装步骤似乎不太清晰。
到目前为止,我是这样安装OpenJFX的:
(用户变量)
JAVA_HOME:C:\Program Files\Java\jdk-14.0.2
JAVAFX_HOME:C:\Program Files\Java\javafx-sdk-14.0.1\lib
(系统变量)
Path:C:\Program Files\Java\jdk-140.0.2\bin
PATH_TO_FX:C:\Program Files\Java\javafx-sdk-14.0.1\lib
我有什么遗漏的吗?我已经在这里和YouTube上查找了几个小时,但还是没有找到解决方法。
如果你能提供帮助,我会非常感谢。谢谢!
英文:
I've recently upgraded from Java 8 to Java 14. Also, I just downloaded an app that uses JavaFX. When I run the app from the command line, I get the following error.
Error: Could not find or load main class de.jensd.fx.glyphs.browser.GlyphsBrowserApp
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
I have already installed OpenJFX 14, but some of the installations seemed vague.
Here's how I installed OpenJFX so far:
(User Variables)
JAVA_HOME: C:\Program Files\Java\jdk-14.0.2
JAVAFX_HOME: C:\Program Files\Java\javafx-sdk-14.0.1\lib
(System variables)
Path: C:\Program Files\Java\jdk-140.0.2\bin
PATH_TO_FX: C:\Program Files\Java\javafx-sdk-14.0.1\lib
Is there anything I'm missing? I've been looking through here and YouTube for a couple of hours but I haven't found anything.
If you could help, that'd be great. Thanks!
专注分享java语言的经验与见解,让所有开发者获益!
评论