1) Asegúrese de que todos los archivos necesarios están dentro del directorio, que han abierto un terminal/Símbolo del sistema y han navegado a ese directorio.
2) compilar la clase .java, por ejemplo HelloWorld.java con
javac HelloWorld.java
3) Esto producirá un archivo .class necesario para el archivo JAR.
4) A continuación, cree un archivo de manifiesto (guardado con la extensión .txt) utilizando el editor de texto y la entrada de la siguiente
Main-Class: HelloWorld
o lo que sea el nombre de su archivo es.
5) A continuación, cree el archivo JAR utilizando este código:
jar cfm HelloWorld.jar Manifest.txt HelloWorld.class
6) Ejecutar el archivo:
java -jar HelloWorld.jar
Si algo parece claro consultar estos sitios web: creating a jar file y setting an applications entry point.
Espero que esto ayude a los demás, ¡saludos, Tom!
Editar:
Siguiendo el comentario de inga vale la pena señalar que con el fin de incluir varios archivos en el frasco es necesario utilizar el:
javac *.java
seguido por
jar cfm HelloWorld.jar Manifest.txt *.class
Gracias ! Me metí en problemas para seguir sus instrucciones porque tengo varios archivos Java en mi proyecto. Al principio pensé que solo tenía que compilar mi clase principal, pero si tienes múltiples archivos java, debes compilarlos todos para que en lugar de "javac HelloWorld.java" tengas que hacer "javac * .java" y "jar cfm". HelloWorld.jar Manifest.txt HelloWorld.class "sería" jar cfm HelloWorld.jar Manifest.txt * .class ". Aún así, solo tiene que indicar la clase principal en el archivo Manifiesto. Espero que esto ayude si alguien está cometiendo el mismo error que yo. – inga
@inga He actualizado mi respuesta para incluir sus comentarios. ¡Gracias por la información! – Katana24