我正试图从Windows 7上的JDK 7u25中使用jar.exe提取一个.jar的内容,该.jar包含一个名为aux.class
的文件。
jar.exe xf C:Pathtofile.jar
引发异常,jar.exe无法执行操作:
java.io.FileNotFoundException: aux.class <The system cannot find the file specified>
根本问题是aux
是Windows中的保留名称;有没有任何方法可以使用JDK提取包含aux或aux.*的.jar?如何创建一个包含名为aux或aux.*的文件的.jar?
JAR只是一个ZIP文件,其中包含清单和内容文件的特定顺序。您可以使用解压缩工具从Jar中提取任何文件。要提取AUX文件,请使用大多数zip工具中的"重命名"功能,或"提取到…"