WSL 上的 JavaFX - java.lang.NoClassDefFoundError: javafx/application/Application

信号栈错误

我正在按照openjfx.io 上的本指南来编译和运行HelloFX.java

  • Ubuntu 18.04.2 LTS,通过适用于 Linux 的 Windows Sybsystem
  • 通过安装openjdk apt install openjdk-11-jre
  • 这里下载 JavaFX ,从指南中链接。
$ java -version
openjdk version "11.0.5" 2019-10-15
OpenJDK Runtime Environment (build 11.0.5+10-post-Ubuntu-0ubuntu1.118.04)
OpenJDK 64-Bit Server VM (build 11.0.5+10-post-Ubuntu-0ubuntu1.118.04, mixed mode, sharing)

这是我得到的:

$ export PATH_TO_FX=/home/connor/javafx-sdk-11.0.2/lib
$ javac --module-path $PATH_TO_FX --add-modules javafx.controls HelloFX.java
$ java HelloFX
Error: Could not find or load main class HelloFX
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

我认为这是我的 JFX 设置错误;XMing 设置中的错误会导致不同的错误。

我是斯特凡诺

JavaFX 总是很麻烦。;) 我建议您使用 JDK Amazon Corretto 8:https ://docs.aws.amazon.com/corretto/latest/corretto-8-ug/downloads-list.html

它工作正常,我从来没有遇到过任何问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

java.lang.NoClassDefFoundError:IO / reactivex /受试者/主题在IntelliJ IDEA的构建罐子时(+的gradle JavaFX的11)

某些设备上的java.lang.NoClassDefFoundError异常

java.lang.NoClassDefFoundError:org / json / JSONObject

java.lang.NoClassDefFoundError:groovy / lang / GroovyObject

为什么在JavaFX上出现java.lang.IllegalStateException“不在FX应用程序线程上”?

如何捕获java.lang.NoClassDefFoundError?

java.lang.NoClassDefFoundError

可怕的java.lang.NoClassDefFoundError

org.springframework.webflow.util.RandomGuid上的错误java.lang.NoClassDefFoundError

OSGi上的java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError:com / sun / javafx / css / converters / SizeConverter

线程“主”中的异常java.lang.NoClassDefFoundError:Maven上的com / fasterxml / jackson / databind / ObjectMapper

带有KitKat的Android设备上的java.lang.NoClassDefFoundError

Intellij和Maven的java.lang.NoClassDefFoundError

PowerMockito:java.lang.NoClassDefFoundError

Scalatest中的java.lang.NoClassDefFoundError

Android:java.lang.NoClassDefFoundError

线程“ JavaFX应用程序线程” java.lang.NoClassDefFoundError中的异常

java.lang.NoClassDefFoundError:com / sun / javafx / css / converters / EnumConverter

Neo4j无法在Raspberry Pi上启动(内存问题和java.lang.NoClassDefFoundError)

“ java.lang.NoClassDefFoundError”

java.lang.NoClassDefFoundError Maven + Eclipse

在Scala IDE(Eclipse Kepler)上运行Scala JUnit Test时发生java.lang.NoClassDefFoundError

java -jar和java.lang.NoClassDefFoundError

Android Studio上的java.lang.NoClassDefFoundError

“ java.lang.NoClassDefFoundError:结果”

Android:发布APK上的java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError: javafx/application/Platform 尽管 JavaFx 添加为 Maven 依赖项

java.lang.NoClassDefFoundError:解析失败:推送器 api 上的 Lcom/google/firebase/iid/FirebaseInstanceId