尽管我回顾了How to run ControlsFX sample application using Java 11 and JavaFX 11和How to run ControlsFX Java 11 and JavaFX 11以及网络上的其他建议,但我仍然无法在Java11 (OpenJDK 11.0.1)中运行ControlsFX示例应用程序。这是我的命令行:
java --module-path ~/Downloads/javafx-sdk-11.0.1/lib --add-modules=javafx.controls,javafx.fxml,javafx.web --add-exports javafx.base/com.sun.javafx.event=ALL-UNNAMED -jar controlsfx-samples-9.0.1-SNAPSHOT.jar和产出:
Error: Could not find or load main class org.controlsfx.fxsampler.fxsampler.FXSampler
Caused by: java.lang.ClassNotFoundException: org.controlsfx.fxsampler.fxsampler.FXSampler如有任何帮助,将不胜感激。
发布于 2018-12-15 05:34:25
我没有接触控制样本-9.0.1-快照。我得到了9.0.0版本,我尝试了这一点,它有点工作。不要使用所有未命名的。对我来说,使用所有未命名的程序会导致程序不能工作。要导出到的类应该是controlsfx。对不起,命令行代码很长,因为几乎所有东西都需要添加导出。
您可以从http://fxexperience.com/controlsfx/下载该采样器的9.0.0。
java --module-path ".:/home/frostilia/JavaLib/javafx-sdk-11.0.1/lib/" --add-modules ALL-MODULE-PATH --add-exports javafx.base/com.sun.javafx.runtime=controlsfx --add-exports=javafx.base/com.sun.javafx.event=controlsfx --add-exports=javafx.controls/com.sun.javafx.scene.control=controlsfx --add-exports=javafx.base/com.sun.javafx.collections=controlsfx --add-exports=javafx.graphics/com.sun.javafx.css=controlsfx --add-exports=javafx.graphics/com.sun.javafx.scene.traversal=controlsfx --add-exports=javafx.graphics/com.sun.javafx.scene=controlsfx --add-exports=javafx.controls/com.sun.javafx.scene.control.behavior=controlsfx --add-exports=javafx.controls/com.sun.javafx.scene.control.inputmap=controlsfx --add-opens=javafx.base/com.sun.javafx.event=controlsfx --add-opens=javafx.controls/javafx.scene.control.skin=controlsfx --add-opens=javafx.graphics/javafx.scene=controlsfx -jar controlsfx-samples-9.0.0.jarhttps://stackoverflow.com/questions/53789266
复制相似问题