Мой комплект выглядит как this, и я называю ресурсы как this. Все работает хорошо, когда запускается с Eclipse, хотя при экспорте в качестве исполняемого Jar. Возможно, программа не может ссылаться на ресурсы
Вопрос
Почему мои активы недоступны при упаковке?Упакованные активы недоступны в Jar
0
A
ответ
1
Файл не работает с баночками, потому что файловая система не настроена для просмотра в баночках. Если вы используете URL, чтобы обращаться к своим ресурсам, вы должны быть в порядке.
EDIT: пример добавления.
Предполагая, что ваша связанная фраза адреса верна (поскольку код работает в Eclipse, что кажется вероятным), следующее должно получить рабочий URL.
URL url = MapLoader.class.getResource("assets/xml/maps.xml");
Что вы делаете дальше, зависит от класса и метода использования вами в качестве аргумента. Если вы проверите API для метода класса &, в котором вы используете файл в качестве аргумента, скорее всего, будет аналогичный метод, который использует URL-адрес.
Не могли бы вы привести пример использования URL-адресов для решения этих проблем? – Peake
Пример добавлен, предполагается, что ваш пример связанного кода работает в Eclipse. –