2011-05-14 258 views
5

使用C++代碼可以將.class文件轉換爲.jar文件嗎?使用C++將類文件轉換爲jar文件

(即我們可以用C++,當給定的.class文件執行轉換到.jar文件代碼)

如果是的話,我該怎麼辦呢?

+1

您可能會發現通過exec運行'jar'更簡單。 – 2011-05-14 13:27:07

+1

系統(「jar 」); – 2011-05-14 13:55:44

回答

7

.jar文件只是包含.class文件和清單文件的ZIP壓縮文件。 (清單文件中最重要的部分是與java -jar一起運行的類的名稱。)通過使用可生成ZIP歸檔文件的庫,可以使用C++從.class文件中很容易地生成.jar文件。

如果您不關心ZIP壓縮文件中的大小節省,即使不使用庫,也可以輕鬆創建未壓縮的ZIP文件。 ZIP格式被記錄爲例如這裏:http://en.wikipedia.org/wiki/ZIP_%28file_format%29

+0

你能幫我解碼嗎? – 2011-05-14 13:27:44