Обновленный файл в jar создает абсолютный путь, не может найти указанный путь - PullRequest
0 голосов
/ 21 февраля 2019

Я ломал голову над этим.Я хочу заменить файл изображения внутри банки.Изображение находится в images / logo.png (согласно jar tf).Я использовал "jar vfu test.jar images /", чтобы обновить файл.Вывод ...

jar vfu test.jar images/
adding: images/(in = 0) (out= 0)(stored 0%)
adding: images/logo.png(in = 2435) (out= 2419)(deflated 0%)

Если я запускаю банку из этого места, обновление работает, я вижу новый логотип.Но когда я пытаюсь запустить флягу из другого места, отличного от того, где я ее обновил, я получаю исключение файла не найдено, показывающее абсолютный путь к изображению: c: \ temp \ images \ logo.png.

java.io.FileNotFoundException: C:\temp\images\logo.png (The system cannot find the path specified)

Что я здесь не так делаю?

...