2011-05-14 17 views
5

¿Es posible convertir el archivo .class en el archivo .jar usando el código C++?convirtiendo el archivo de clase al archivo jar usando C++

(es decir, podemos escribir un código en C++ que cuando convertidos ejecutados dados archivo .class al archivo .jar)

En caso afirmativo, ¿cómo puedo hacer eso?

+1

Puede que le resulte más fácil ejecutar 'jar' via exec. –

+1

sistema ("jar "); –

Respuesta

7

Un archivo .jar es solo un archivo ZIP que contiene archivos .class y posiblemente un archivo de manifiesto. (La parte más importante del archivo de manifiesto es el nombre de la clase para ejecutar con java -jar). Puede generar un archivo .jar con bastante facilidad en C++ desde el archivo .class, utilizando una biblioteca que puede generar archivos de archivo ZIP.

Si no le importan los ahorros de tamaño debido a la compresión en el archivo ZIP, puede crear fácilmente un archivo ZIP descomprimido, incluso sin utilizar una biblioteca. El formato ZIP está documentado, p. aquí: http://en.wikipedia.org/wiki/ZIP_%28file_format%29

+0

¿me pueden ayudar con el código? –

Cuestiones relacionadas