Как сделать файл ресурса доступным в банке? - PullRequest
0 голосов
/ 09 июня 2018

У меня есть jar, а файлы ресурсов находятся в корневом каталоге jar.Внутри кода у меня есть:

Kernel.class.getResourceAsStream(resource);

Я запускаю приложение как

java -cp myjar.jar com.mycompany.MyClass

Однако ресурс не найден.

Ответы [ 2 ]

0 голосов
/ 11 июня 2018

Мне нужно было указывать перед именем ресурса косую черту "/".Тогда поиск ресурса в корневом каталоге jar работает нормально

0 голосов
/ 09 июня 2018

Вам нужен текущий каталог в вашем классе.

Linux:

java -cp myjar.jar:. com.mycompany.MyClass

Windows:

java -cp myjar.jar;. com.mycompany.MyClass
...