我试图使用以下命令提取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)
有什么可以解决的?
这是因为你没有C:\Program Files\Java\jdk1.7.0_25\bin
的写权限。
尝试在其他文件夹中解压缩它或以管理员身份打开控制台。
我刚碰到这个。在我的情况下,某些东西已经在META-INF \ LICENSE中创建了一个文件,现在其他东西正试图在META-INF \ license创建一个目录。我正在使用我用Linux构建的阴影jar ..现在我在Windows中解压缩时正在使用它。我的Windows shell不区分大小写。
看起来像许可问题。
尝试使用WinRAR或7-zip解压缩jar文件。你可以右键单击jar文件并选择extract to(你有写入权限)。
似乎是一个许可问题。请检查:
1)您在要提取的文件夹中具有读/写权限。 2)文件夹被写保护
尝试将其复制到不同的目录并尝试提取jar。