Luego de consultar con especialistas en la materia, programadores de diversas ramas y profesores hemos dado con la respuesta a la interrogande y la compartimos en esta publicación.
Solución:
Un archivo jar es simplemente un archivo que contiene una colección de archivos java. Para hacer que un archivo jar sea ejecutable, debe especificar dónde se encuentra el main
La clase está en el archivo jar. El código de ejemplo sería el siguiente.
public class JarExample
public static void main(String[] args)
javax.swing.SwingUtilities.invokeLater(new Runnable()
public void run()
// your logic here
);
Compila tus clases. Para hacer un jar, también necesita crear un archivo de manifiesto (MANIFEST.MF
). Por ejemplo,
Manifest-Version: 1.0
Main-Class: JarExample
Coloque los archivos de clase de salida compilados (JarExample.class,JarExample$1.class) y el archivo de manifiesto en la misma carpeta. En el símbolo del sistema, vaya a la carpeta donde colocaron sus archivos y cree el jar usando el comando jar. Por ejemplo (si nombra su archivo de manifiesto como jexample.mf)
jar cfm jarexample.jar jexample.mf *.class
Creará el ejecutable jarexample.jar.
En Eclipse puedes hacerlo simplemente de la siguiente manera:
Haga clic derecho en su proyecto Java y seleccione Exportar.
Seleccione Java -> archivo JAR ejecutable -> Siguiente.
Seleccione la Configuración de lanzamiento y elija el archivo del proyecto como su Clase principal
Seleccione la carpeta de destino donde desea guardarlo y haga clic en Finalizar.
Aquí está en una línea:
jar cvfe myjar.jar package.MainClass *.class
dónde MainClass
es la clase con tu main
método, y package
es MainClass
paquete de .
Tenga en cuenta que debe compilar su .java
archivos a .class
archivos antes de hacer esto.
c create new archive
v generate verbose output on standard output
f specify archive file name
e specify application entry point for stand-alone application bundled into an executable jar file
Esta respuesta inspirada en el comentario de Powerslave sobre otra respuesta.