powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите по сборке controlsfx из исходников
3 сообщений из 3, страница 1 из 1
Подскажите по сборке controlsfx из исходников
    #38847729
korshun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, с Новым Годом!
Подскажите, что не так делаю.
Скачал исходники сабжа , импортировал в 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
Подскажите по сборке controlsfx из исходников
    #38847819
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
korshun,

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

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


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


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