首页 > 解决方案 > ControlsFX 通知异常

问题描述

我正在使用 ControlsFX 库来创建通知。当我在 IDE (NetBeans) 中启动项目时,一切都很好,也不例外。但是当我从 jar 启动项目时,java -jar <project>.jar我有这样的异常

代码:

    Platform.runLater(new Runnable() {
        @Override
        public void run() {
            Notifications.create()
                    .title("Lorem")
                    .text("Ipsum")
                    .hideAfter(javafx.util.Duration.seconds(5))
                    .show();
        }
    });

PS 项目是用依赖项构建的,我也尝试清理和构建

注意在项目中我还有另一个依赖项,但是从 jar 启动它们没有问题

标签: javajavafxnetbeansjarcontrolsfx

解决方案


根据FX Experiance,对于JDK8 ,您必须使用版本8.40.14JDK9-10-9.0.0lib

因此,对于JDK 8u171 ,我选择了 8.40.14,并且一切都很好(来自 IDE 和 *.jar)


推荐阅读