使用c ++将类文件转换为jar文件

时间:2011-05-14 13:05:48

标签: java c++

是否可以使用c ++代码将.class文件转换为.jar文件?

(即我们可以用c ++编写一个代码,在执行时将给定的.class文件转换为.jar文件)

如果是,我该怎么做?

1 个答案:

答案 0 :(得分:7)

<。> .jar文件只是包含.class文件和可能的清单文件的ZIP存档。 (清单文件中最重要的部分是使用java -jar运行的类的名称。)您可以使用可生成ZIP的库在C ++文件中轻松生成.jar文件存档文件。

如果您不关心由于ZIP文件中的压缩而节省的大小,即使不使用库,也可以轻松创建未压缩的ZIP文件。 ZIP格式记录为例如在这里:http://en.wikipedia.org/wiki/ZIP_%28file_format%29