Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите по сборке controlsfx из исходников / 3 сообщений из 3, страница 1 из 1
03.01.2015, 10:33
    #38847729
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по сборке controlsfx из исходников
Привет, с Новым Годом!
Подскажите, что не так делаю.
Скачал исходники сабжа , импортировал в idea . Все ок, собирается, компилится, никаких проблем. Поменял, что хотел, собираю, импортирую полученный jar в другой проект - вылетает ошибка:


Код: java
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, жму ОК.

Что не так делаю то, люди добрые ? :(
...
Рейтинг: 0 / 0
03.01.2015, 15:23
    #38847819
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по сборке controlsfx из исходников
korshun,

Научитесь не только собирать из исходников но и заглядывать в них

Код: java
1.
 copyItem.setGraphic(new ImageView(new Image(SpreadsheetView.class.getResourceAsStream("copySpreadsheetView.png"))));


Вероятно при в вашей сборке изображения отсутствуют по какой либо причине. Проверьте их наличие как в проекте так и в конечном jar
...
Рейтинг: 0 / 0
04.01.2015, 10:35
    #38848016
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по сборке controlsfx из исходников
Вы как всегда правы: действительно, конечный jar собирался без содержимого папки resources.
Спасибо!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите по сборке controlsfx из исходников / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]