Re[2]: getResourceAsStream возвращает null
От: tavr  
Дата: 19.11.12 07:05
Оценка: 1 (1)
Здравствуйте, gwen, Вы писали:

G>Доброго времени суток.


G>Я столкнулся с такой же проблемой — не подгружается ресурс. Причем вроде бы все сделано правильно:

G>- Ресурс лежит в той же папке(пакете), что и класс.
G>- Ресурс я пробую подгружать такими вариантами (причем регистры в названии файла пробовал и верхний и нижний):
G>- — getClass().getResourceAsStream("SONORA3.TTF")
G>- — SonoraFont.class.getResourceAsStream("sonora3.ttf")
G>- — SonoraFont.class.getResourceAsStream("/abc/ui/fonts/sonora3.ttf")

G>Во всех случаях мне возвращается null. Буду благодарен за подсказку, что делать.

самый простой случай — ваш шрифт есть в папке исходников, но просто не попал при билде в сборку
Re: getResourceAsStream возвращает null
От: gwen Украина  
Дата: 18.11.12 21:48
Оценка:
Доброго времени суток.

Я столкнулся с такой же проблемой — не подгружается ресурс. Причем вроде бы все сделано правильно:
— Ресурс лежит в той же папке(пакете), что и класс.
— Ресурс я пробую подгружать такими вариантами (причем регистры в названии файла пробовал и верхний и нижний):
— — getClass().getResourceAsStream("SONORA3.TTF")
— — SonoraFont.class.getResourceAsStream("sonora3.ttf")
— — SonoraFont.class.getResourceAsStream("/abc/ui/fonts/sonora3.ttf")

Во всех случаях мне возвращается null. Буду благодарен за подсказку, что делать.
Re[2]: getResourceAsStream возвращает null
От: gwen Украина  
Дата: 18.11.12 21:54
Оценка:
G>Доброго времени суток.

Сорри за кривое оформление темы, но я не сразу разобрался как отвечать на другие сообщения и что невозможно ответить на сообщение годичной давности (или я не знаю, как это сделать).
Оригинальная тема: http://www.rsdn.ru/forum/java/4283803.1
Автор: simia
Дата: 24.05.11
Re[2]: getResourceAsStream возвращает null
От: avpavlov  
Дата: 19.11.12 09:52
Оценка:
1) как уже советовали, проверь что ресурс попадает в сборку
2) случайно стартуешь не через -jar и указание class-path через манифест?
Re[2]: getResourceAsStream возвращает null
От: Blazkowicz Россия  
Дата: 19.11.12 09:58
Оценка:
Здравствуйте, gwen, Вы писали:

G>- Ресурс лежит в той же папке(пакете), что и класс.

Именно .class-файл? Восклицательный знак в пути к бинарникам случайно не закрался?
Re[3]: getResourceAsStream возвращает null
От: gwen Украина  
Дата: 24.11.12 08:41
Оценка:
Здравствуйте, tavr, Вы писали:

T>Здравствуйте, gwen, Вы писали:


G>>Доброго времени суток.


G>>Я столкнулся с такой же проблемой — не подгружается ресурс. Причем вроде бы все сделано правильно:

G>>- Ресурс лежит в той же папке(пакете), что и класс.
G>>- Ресурс я пробую подгружать такими вариантами (причем регистры в названии файла пробовал и верхний и нижний):
G>>- — getClass().getResourceAsStream("SONORA3.TTF")
G>>- — SonoraFont.class.getResourceAsStream("sonora3.ttf")
G>>- — SonoraFont.class.getResourceAsStream("/abc/ui/fonts/sonora3.ttf")

G>>Во всех случаях мне возвращается null. Буду благодарен за подсказку, что делать.

T>самый простой случай — ваш шрифт есть в папке исходников, но просто не попал при билде в сборку

Большое спасибо за совет! На самом деле, файл шрифта отсутствовал в папке со сборкой. Когда я его туда закинул вручную — все заработало.
Возник следующий вопрос — а как сказать Idea, что в папку out/production вместе с джава классами нужно закидывать еще и этот файл?
Re[4]: getResourceAsStream возвращает null
От: Blazkowicz Россия  
Дата: 24.11.12 12:17
Оценка:
Здравствуйте, gwen, Вы писали:

G>Возник следующий вопрос — а как сказать Idea, что в папку out/production вместе с джава классами нужно закидывать еще и этот файл?

Configuration->Compiler
Re[5]: getResourceAsStream возвращает null
От: gwen Украина  
Дата: 24.11.12 13:10
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, gwen, Вы писали:


G>>Возник следующий вопрос — а как сказать Idea, что в папку out/production вместе с джава классами нужно закидывать еще и этот файл?

B>Configuration->Compiler
Большое спасибо, помогло.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.