FXML - сбой JAR в .exe

1

Я нашел несколько аналогичных проблем, но нигде я не нашел правильного и рабочего решения для этой проблемы, поэтому я прошу мир, если кто-то решил эту проблему JavaFX?

Я попытался сделать.exe из моего проекта JavaFX (файл.jar) с несколькими программными обеспечением для конвертеров, но я получаю это сообщение об ошибке от всех (ниже). Что может вызвать это, если файл.jar работает, если я его открываю?

(Моя иерархия файлов - это что-то вроде этого :)

-/lib/derby.jar                                            (set as Native)
-/lib/derbyclient.jar                                      (set as Native)
-/lib/derbynet.jar                                         (set as Native)
-/lib/itextpdf-5.5.5.jar                                   (set as Native)
-/lib/jfxtras-labs-samples-8.0-r4-SNAPSHOT-shadow.jar      (set as Native)
-Utiokos.jar(with the main class)                      (set as Main)

Сообщение об ошибке, которое я получаю с начала.exe после преобразования:

java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$147(Unknown Source)
at com.sun.javafx.application.LauncherImpl$$Lambda$1/15539988.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Caused by: javafx.fxml.LoadException: 
file:/C:/Users/MrFireman/AppData/Local/Temp/e4jB580.tmp_dir1427146294/Utiokos.jar!/Utiokos/Foablak.fxml

at javafx.fxml.FXMLLoader.constructLoadException(Unknown Source)
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
at javafx.fxml.FXMLLoader.loadImpl(Unknown Source)
at javafx.fxml.FXMLLoader.load(Unknown Source)
at Utiokos.Utiokos.start(Utiokos.java:27)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$153(Unknown Source)
at com.sun.javafx.application.LauncherImpl$$Lambda$50/20813951.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$166(Unknown Source)
at com.sun.javafx.application.PlatformImpl$$Lambda$46/2077920.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$164(Unknown Source)
at com.sun.javafx.application.PlatformImpl$$Lambda$48/29246076.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$165(Unknown Source)
at com.sun.javafx.application.PlatformImpl$$Lambda$47/17481965.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$141(Unknown Source)
at com.sun.glass.ui.win.WinApplication$$Lambda$38/28810240.run(Unknown Source)
... 1 more
Caused by: java.lang.NullPointerException
at Utiokos.AdatbazisKapcsolat.aktivNev(AdatbazisKapcsolat.java:228)
at Utiokos.FoablakController.initialize(FoablakController.java:2547)
... 23 more
  • 0
    Это AdatbazisKapcsolat.java:228 NullPointerException , каков код в AdatbazisKapcsolat.java:228 ? И отредактируйте свой вопрос, добавив что-нибудь еще, что поможет вам или кому-то еще определить, почему ссылка на объект в этой строке является нулевой.
Теги:
javafx

1 ответ

1

Решение состояло в том, чтобы не просто добавить /lib/xy.jar как Native, но также как путь к классам!

Таким образом, все работает правильно в.exe! ;)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню