JavaFX在命令行运行时出现ClassNotFoundException。

huangapple 未分类评论45阅读模式
英文:

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!

huangapple
  • 本文由 发表于 2020年7月24日 07:45:19
  • 转载请务必保留本文链接:https://java.coder-hub.com/63064717.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定