gpt4 book ai didi

java - ControlsFx 对话框无法在不同计算机上打开

转载 作者:行者123 更新时间:2023-11-30 03:01:15 26 4
gpt4 key购买 nike

我在 javaFX 应用程序中使用对话框来显示正在运行的后台进程。但是,当我在其他计算机上的 Eclipse 中打开相同的源代码时,它会抛出错误。这是我正在使用的对话框的代码

Dialogs.create().owner(null).title("Kalculate - New Company")
.masthead(data + companyName).message("In progress")
.showWorkerProgress(companyService);

这里是相应的错误

Caused by: java.lang.NoClassDefFoundError: Could not initialize class  org.controlsfx.dialog.HeavyweightDialog    at org.controlsfx.dialog.Dialog.(Dialog.java:340)    at org.controlsfx.dialog.Dialogs.buildDialog(Dialogs.java:1009)    at org.controlsfx.dialog.Dialogs.showWorkerProgress(Dialogs.java:885)    at com.openlx.kalculate.controllers.masters.NewCompany.saveButtonOnAction(NewCompany.java:864)

最佳答案

这是由于类 com.sun.javafx.Utils 已在 Java 8 的更新 60 中移至 com.sun.javafx.util.Utils 包。因此如果可能的话,您可能必须将您的 java 版本限制为 1.8.0_45 或更低。或者尝试使用最新的 ControlFx。

关于java - ControlsFx 对话框无法在不同计算机上打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35883401/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com