java - 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 启动它们没有问题
解决方案
根据FX Experiance,对于JDK8 ,您必须使用版本8.40.14和JDK9-10-9.0.0的lib。
因此,对于JDK 8u171 ,我选择了 8.40.14,并且一切都很好(来自 IDE 和 *.jar)
推荐阅读
- python - 为什么我会在按钮按下事件中获得鼠标位置的小数值?
- c# - 如何在 api 调用列表中加快或提高效率?
- python - 将压缩后的数据存储在 redis 中
- flask-sqlalchemy - 如何使用烧瓶在sqlalchemy中结合order_by和filter_by
- python - 谁能帮我解决这个问题 NameError: name 'Restaurent' is not defined
- cobalt - 当 JS 值被垃圾回收时调用本机代码
- c# - 如何在 PropertyChange 上更改 Observable Collection 元素中的特定属性?
- azure - 按相关任务的数量过滤 UserStories
- c# - C# Websoct 控制台应用程序不断关闭客户端会话
- sql - 沿 DAG 的顶点行