ControlsFx 对话框无法在不同的计算机上打开
ControlFx dialogs not opening on different computers
我在我的 javaFX 应用程序中使用对话框,以便在 running.However 中显示后台进程,当我在其他计算机上的 eclipse 中打开相同的源代码时,它抛出 errors.here 是对话框的代码,其中一个我正在使用
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)
这是由于 class com.sun.javafx.Utils 在更新中被移动到 com.sun.javafx.util.Utils 包60 个 Java 8。因此,如果 possible.Or 尝试使用最新的 ControlFx,您可能必须将 java 版本限制为 1.8。0_45 或更低版本。
我在我的 javaFX 应用程序中使用对话框,以便在 running.However 中显示后台进程,当我在其他计算机上的 eclipse 中打开相同的源代码时,它抛出 errors.here 是对话框的代码,其中一个我正在使用
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)
这是由于 class com.sun.javafx.Utils 在更新中被移动到 com.sun.javafx.util.Utils 包60 个 Java 8。因此,如果 possible.Or 尝试使用最新的 ControlFx,您可能必须将 java 版本限制为 1.8。0_45 或更低版本。