尽管查看了How to run ControlsFX sample application using Java 11 and JavaFX 11和How to run ControlsFX Java 11 and JavaFX 11以及网络上的其他建议,但我仍然无法使ControlsFX示例应用程序在Java 11(OpenJDK 11.0.1)中运行。这是我的命令行:
.carousel-cell {
/* Add whatever CSS props you want */
visibility: hidden;
}
.carousel-cell.pageloaded {
visibility: visible;
}
并输出:
$(document).ready(function() {
$('.carousel').flickity({
// options
"autoPlay": false,
"lazyLoad": 2
});
$(".carousel-cell").addClass("pageloaded");
});
任何帮助将不胜感激。
答案 0 :(得分:1)
我无权访问controlsfx-samples-9.0.1-Snapshot。我得到了9.0.0版本,并且尝试了一下,它有些奏效。不要使用ALL-UNNAMED。对我来说,使用ALL-UNNAMED会使程序无法运行。您要导出到的类应该是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.jar