2011-05-14 57 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