Hola, me gustaría compartir esto que investigué por ahí. Como a mí casi no me gusta usar IDE’s, me di a la tarea de investigar como crear un archivo jar sin usar la consola.
(En la imágen yo ya incluyo el archivo, pero este no lo tendrás tú en un principio)
Para hacer esto necesitamos 3 cosas:
Puedes generarlo haciendo en tu consola javac NombrePrograma.java
Este lo generas creando un archivo normal con la extensión txt, lo puedes crear haciendo
touch Manifest.txt
vim Manifest.txt
Desde Atom, Sublime Text, etc. Creando un nuevo archivo.
Dentro tienes que escribir
Main-class: NombrePrograma
Sin extensiones, yo en el ejemplo tuve que escribir
Main-class: CastingExercise
Mete todo esto en una carpeta para mejor organización. Yo los puse dentro de la carpeta jarExercise.
Una vez que tengas todo escribe en la consola de comandos:
jar cfm NombrePrograma.jar Manifest.txt NombrePrograma.class
Esto creará el archivo de la imágen con la extensión .jar
Finalmente para ejecutarlo escribes:
java -jar NombrePrograma.jar
Y listo, has creado y ejecutado un archivo .jar