首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaFX on WSL - java.lang.NoClassDefFoundError: javafx/application/Application

JavaFX on WSL - java.lang.NoClassDefFoundError: javafx/application/Application
EN

Ask Ubuntu用户
提问于 2020-01-08 20:29:27
回答 1查看 3.3K关注 0票数 1

我正在跟踪本指南 on openjfx.io编译和运行HelloFX.java

  • Ubuntu 18.04.2 LTS,通过Windows Sybsystem For Linux
  • 通过apt install openjdk-11-jre安装openjdk
  • 这里下载C9,从指南中链接。
代码语言:javascript
复制
$ 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)

我得到的是:

代码语言:javascript
复制
$ 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设置中的一个错误会导致另一个错误。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-01-08 20:51:34

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

它工作得很好,而且我从来没有遇到过任何问题。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1201573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档