¿Cómo hacer un archivo jar ejecutable?

Tengo un progtwig que consiste en dos archivos simples de swing de Java.

¿Cómo puedo crear un archivo jar ejecutable para mi progtwig?

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 está la clase main 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 } }); } } 

Comstack tus clases. Para crear un jar, también necesita crear un archivo de manifiesto ( MANIFEST.MF ). Por ejemplo,

 Manifest-Version: 1.0 Main-Class: JarExample 

Coloque los archivos comstackdos de clase de salida (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 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 de proyecto como su clase Principal

Seleccione la carpeta de destino donde desea guardarla y haga clic en Finalizar.

Aquí está en una línea:

 jar cvfe myjar.jar package.MainClass *.class 

donde MainClass es la clase con su método main , y el package es el package MainClass .

Tenga en cuenta que debe comstackr sus archivos .class archivos .class 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 se inspiró en el comentario de Powerslave sobre otra respuesta.