我一直在为此绞尽脑汁。我想替换一个jar中的图像文件。该图像位于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%)
如果我从该位置运行jar,则更新有效,我会看到新徽标。但是,当我尝试从更新位置以外的其他位置运行jar时,出现文件找不到异常,显示图像的绝对路径:c:\ temp \ images \ logo.png。
java.io.FileNotFoundException: C:\temp\images\logo.png (The system cannot find the path specified)
我在这里做什么错了?