Привет, с Новым Годом!
Подскажите, что не так делаю.
Скачал
исходники сабжа ,
импортировал в idea . Все ок, собирается, компилится, никаких проблем. Поменял, что хотел, собираю, импортирую полученный jar в другой проект - вылетает ошибка:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
Exception in Application start method
Exception in thread "main" java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:875)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$147(LauncherImpl.java:157)
at com.sun.javafx.application.LauncherImpl$$Lambda$1/989110044.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
Caused by: javafx.fxml.LoadException:
/D:/java/TableTest/out/production/TableTest/sample/mainFXML.fxml
at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2595)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2573)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2435)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3208)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3169)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3142)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3118)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3098)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:3091)
at sample.Main.start(Main.java:13)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$153(LauncherImpl.java:821)
at com.sun.javafx.application.LauncherImpl$$Lambda$50/1426979355.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$166(PlatformImpl.java:323)
at com.sun.javafx.application.PlatformImpl$$Lambda$46/1658904083.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$164(PlatformImpl.java:292)
at com.sun.javafx.application.PlatformImpl$$Lambda$48/992842953.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$165(PlatformImpl.java:291)
at com.sun.javafx.application.PlatformImpl$$Lambda$47/1348283046.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$141(WinApplication.java:102)
at com.sun.glass.ui.win.WinApplication$$Lambda$38/98909016.run(Unknown Source)
... 1 more
Caused by: java.lang.NullPointerException: Input stream must not be null
at javafx.scene.image.Image.validateInputStream(Image.java:1099)
at javafx.scene.image.Image.<init>(Image.java:684)
at org.controlsfx.control.spreadsheet.SpreadsheetView.getSpreadsheetViewContextMenu(SpreadsheetView.java:1148)
at org.controlsfx.control.spreadsheet.SpreadsheetView.lambda$new$61(SpreadsheetView.java:456)
at org.controlsfx.control.spreadsheet.SpreadsheetView$$Lambda$95/1653238089.run(Unknown Source)
at impl.org.controlsfx.spreadsheet.CellView.getValue(CellView.java:515)
at org.controlsfx.control.spreadsheet.SpreadsheetView.<init>(SpreadsheetView.java:455)
at sample.mainController.initialize(mainController.java:99) //Строка 99 - SpreadsheetView spv = new SpreadsheetView(grid);
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2542)
... 22 more
Ок, думаю, может чего не то поменял своими кривыми руками, проделываю вышеописанные действия еще раз, ничего в исходниках не меняю - та же история :( Подключаю к проекту "заводской" jar controlsfx - все ок.
Как делаю jar:
File - Project Structure - Artifacts далее выбираю Jar - From modules with dependencies и в верхней строке выбираю controlsfx, жму ОК.
Что не так делаю то, люди добрые ? :(