java控件SFX通知异常
我正在使用ControlsFX库创建通知。当我在IDE(NetBeans)中启动项目时,一切都很好,也不例外。但当我从jarjava -jar <project>.jar
启动项目时,我有类似that的异常
代码:
Platform.runLater(new Runnable() {
@Override
public void run() {
Notifications.create()
.title("Lorem")
.text("Ipsum")
.hideAfter(javafx.util.Duration.seconds(5))
.show();
}
});
p.S.项目是用依赖项构建的,我也尝试清理&;建造
注意:在项目中,我还有另一个依赖项,但从jar启动它们并没有问题
# 1 楼答案
根据FX Experiance,对于JDK8您必须使用版本为8.40.14的lib,对于JDK9-10-9.0
因此,对于jdk8u171我选择了8.40.14,并且一切都在这两种方式下运行良好(从IDE和*.jar)