Я использую диалоги в своем приложении javaFX для отображения фоновых процессов в процессе работы. Однако, когда я открываю тот же исходный код в eclipse на других компьютерах, он выдает ошибки. Здесь есть код для диалога, который один я используюДиалоги ControlFx не открываются на разных компьютерах
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)
Проверьте версии Java, которые вы используете между разными компьютерами. У меня была такая же проблема между ControlsFX 8.40.9 и 8.40.10, так как они поддерживают разные версии Java (< 8u20 and > 8u40 соответственно) См. Http://fxexperience.com/controlsfx/ Раздел «Управление ключами» – Miles