尝试提取jar文件时出错

问题描述 投票:6回答:4

我试图使用以下命令提取jar文件:

C:\Program Files\Java\jdk1.7.0_25\bin>jar xf C:\Users\...\MyJar.jar

但得到错误:

java.io.IOException: META-INF : could not create directory
    at sun.tools.jar.Main.extractFile(Main.java:953)
    at sun.tools.jar.Main.extract(Main.java:877)
    at sun.tools.jar.Main.run(Main.java:263)
    at sun.tools.jar.Main.main(Main.java:1177)

有什么可以解决的?

java jar
4个回答
8
投票

这是因为你没有C:\Program Files\Java\jdk1.7.0_25\bin的写权限。

尝试在其他文件夹中解压缩它或以管理员身份打开控制台。


2
投票

我刚碰到这个。在我的情况下,某些东西已经在META-INF \ LICENSE中创建了一个文件,现在其他东西正试图在META-INF \ license创建一个目录。我正在使用我用Linux构建的阴影jar ..现在我在Windows中解压缩时正在使用它。我的Windows shell不区分大小写。


1
投票

看起来像许可问题。

尝试使用WinRAR或7-zip解压缩jar文件。你可以右键单击jar文件并选择extract to(你有写入权限)。


0
投票

似乎是一个许可问题。请检查:

1)您在要提取的文件夹中具有读/写权限。 2)文件夹被写保护

尝试将其复制到不同的目录并尝试提取jar。

© www.soinside.com 2019 - 2024. All rights reserved.