如何使用 Java 11 和 JavaFX 11 运行 ControlsFX 示例应用程序

ControlsFX 网站说:

如果您想使用 ControlsFX 示例应用程序,只需下载 ControlsFX 版本并在命令提示符下运行以下命令(确保将 * 替换为 FXSampler 和 ControlsFX-samples 的实际版本号):

java -jar controlsfx-samples-*.jar

我已经下载了ControlsFX 9.0.0,据说它适用于 Java 9 及更高版本的用户。

当我跑步时,java -jar controlsfx-samples-9.0.0.jar我得到

错误:无法找到或加载主类 fxsampler.FXSampler
导致:java.lang.NoClassDefFoundError:javafx/application/Application

但是没关系,根据Run HelloWorld using JavaFX 11 guide,我必须添加模块。

所以我尝试java --module-path "C:\Program Files\Java\javafx-sdk-11\lib" --add-modules=javafx.controls -jar controlsfx-samples-9.0.0.jar,我得到

缺少 JavaFX 应用程序类 fxsampler.FXSampler

我从controlsfx-9.0.0包含controlsfx-9.0.0.jar,controlsfx-samples-9.0.0.jar和 的目录中执行所有命令fxsampler-1.0.10.jar

java -version对我来说的输出是:

openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13,混合模式)

任何意见和建议表示赞赏。
提前致谢。


蛊毒传说
浏览 360回答 1
1回答

隔江千里

已在PR #720 中修复。因此,新的 Maven 工件将包含此修复程序。可以在此处查看完整的问题历史记录。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java