¿Cómo convierto una carpeta en un archivo .jar?

11

Actualmente he modificado un programa que es un .jararchivo. Lo había desarchivado y convertí el .jararchivo en una carpeta para poder editarlo. Ahora todo lo que tengo que hacer es volver a cambiar la carpeta a un .jararchivo para que no sea accesible como una carpeta. ¿Cómo haría esto?

numapla
fuente
1
Lo que hizo de edición - las partes de un frasco se compilan código y no se puede editar manualmente
user151019
Incorrecto. También podría ser un activo.
Max Ried
@ Mark también puede proporcionar su propio código compilado. Supongo que el OP está hablando de Minecraft.
nrubin29

Respuestas:

7

Los archivos Jar son casi archivos zip en la mayoría de los casos, pero usaría el jar cfcomando para obtener mejores resultados.

http://docs.oracle.com/javase/tutorial/deployment/jar/build.html

Simplemente puede usar la compresión OS X y luego cambiar el nombre del archivo zip como .jar , pero es posible que no tenga un archivo de manifiesto correcto. Es difícil saberlo sin los archivos exactos en la mano.

bmike
fuente
¿Qué sucede si solo le cambias el nombre xxxxx.jar? He visto a ML hacer increíbles reconocimientos de archivos ...
Zo219
2
Agrega cuatro caracteres al nombre de la carpeta. Sigue siendo una carpeta y no una carpeta comprimida almacenada como un solo archivo. Lo sorprendente es cuando los servicios de lanzamiento de OS X envían un archivo renombrado a una ruta y clase de archivos diferentes para abrirlo. Java puede ser lo suficientemente inteligente como para ejecutarse en una carpeta llamada jar sin comprimir, pero no tiene un archivo jar en lugar de una carpeta (no importa cómo se llame).
bmike
@bmike Java puede usar un directorio en lugar de un archivo jar, si el classpath y el directorio tienen los valores correctos, pero esto debería estar cubierto en los tutoriales de Java
user151019
@ Mark Gracias por los comentarios aquí y sobre la pregunta. Mi java-fu es débil debido a la atrofia. Probablemente soy más peligroso que conocedor en este momento.
bmike
-4

umm, probé varios videos y todos dijeron cambiar el nombre del archivo

Power_Diamond
fuente
1
Supongo que si a su aplicación no le importa que no se comprima nada y la carpeta .jar se carga, esta es una buena solución, pero creo que el autor de la pregunta quiere volver a obtener el jar ya que se tomaron la molestia de explicar que primero no se archivó.
bmike
-1, esto no generará un manifiesto.
Navin