2017-02-22 30 views
0

Мой комплект выглядит как this, и я называю ресурсы как this. Все работает хорошо, когда запускается с Eclipse, хотя при экспорте в качестве исполняемого Jar. Возможно, программа не может ссылаться на ресурсы
Вопрос
Почему мои активы недоступны при упаковке?Упакованные активы недоступны в Jar

ответ

1

Файл не работает с баночками, потому что файловая система не настроена для просмотра в баночках. Если вы используете URL, чтобы обращаться к своим ресурсам, вы должны быть в порядке.

EDIT: пример добавления.

Предполагая, что ваша связанная фраза адреса верна (поскольку код работает в Eclipse, что кажется вероятным), следующее должно получить рабочий URL.

URL url = MapLoader.class.getResource("assets/xml/maps.xml"); 

Что вы делаете дальше, зависит от класса и метода использования вами в качестве аргумента. Если вы проверите API для метода класса &, в котором вы используете файл в качестве аргумента, скорее всего, будет аналогичный метод, который использует URL-адрес.

+0

Не могли бы вы привести пример использования URL-адресов для решения этих проблем? – Peake

+0

Пример добавлен, предполагается, что ваш пример связанного кода работает в Eclipse. –

 Смежные вопросы

  • Нет связанных вопросов^_^