Saltar al contenido

¿Cómo hacer un archivo JAR ejecutable?

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 MainClasspaquete 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *