为什么我的罐子不会使用完整的路径?

时间:2014-11-25 23:44:12

标签: linux bash jar path zip

我有一个.jar文件(~/koba/loki.jar)我正在尝试用bash脚本检查。

我在运行脚本时在~/foobar文件夹内,但是当脚本运行以下命令时:

jar -tvf ~/koba/loki.jar错误输出且无法运行:

java.util.zip.ZipException: zip file is empty
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:215)
        at java.util.zip.ZipFile.<init>(ZipFile.java:145)
        at java.util.zip.ZipFile.<init>(ZipFile.java:116)
        at sun.tools.jar.Main.list(Main.java:1004)
        at sun.tools.jar.Main.run(Main.java:245)
        at sun.tools.jar.Main.main(Main.java:1177)

为什么jar命令不起作用?当我ls文件成功运行(并且有一个有效的大小)但jar命令甚至找不到它并说它是空的。

如果我给:jar -tvf ../koba/loki.jar - 那就行了! (即如果我从当前文件夹位置使用jar文件的相对路径)。

0 个答案:

没有答案