2013-07-21 24 views
3

我試圖提取包含在Windows 7中提取並創建包含AUX/AUX的.jar檔案。*

jar.exe xf C:\Path\to\file.jar 

一個使用jar.exe的JDK從名爲7u25文件aux.class一個.jar的內容拋出一個異常,並jar.exe的失敗來執行操作:

java.io.FileNotFoundException: aux.class <The system cannot find the file specified> 

根本的問題是,aux是Windows保留名稱;有什麼方法可以提取包含aux或aux的.jar *使用JDK?我將如何去創建一個包含名爲aux或aux。*的文件的.jar文件?

+0

似乎您並沒有在命令行中提到'aux.class'。你是? – tbodt

+0

上述命令的任何其他參數指定要從.jar提取的文件。我提供的通用命令應該[提取存檔中的所有文件](http://docs.oracle.com/javase/tutorial/deployment/jar/unpack.html)。有沒有辦法指定輸出文件名?這可能會解決這個問題,但這不在文檔中討論。 – obsd

+0

只需抓住所有文件。真的,爲什麼不呢? – tbodt

回答

0

JAR只是一個帶有清單和特定內容文件排序的ZIP文件。您可以使用解壓縮工具從Jar中提取任何文件。要提取AUX文件,請使用大多數壓縮工具中的「重命名」功能,或者「解壓縮到...」