Я ломал голову над этим.Я хочу заменить файл изображения внутри банки.Изображение находится в 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)
Что я здесь не так делаю?