En el post de hoy vamos a ver cómo generar un JAR de tu proyecto de NetBeans si usas Maven como gestor de dependencias.

Al final tendrás un archivo que vas a poder distribuir y que ejecutará toda tu aplicación de Java.

Configurando clase principal

Recomiendo hacer los siguientes pasos solo si al ejecutar el jar encuentras el mismo error que yo. Si no, no es necesario y puedes saltar hasta el siguiente apartado.

Yo había creado una aplicación con Swing y configuré la clase principal como el JFrame. Eso funcionó bien para ejecutar el programa en el IDE, pero al compilar y ejecutar tuve problemas.

Había un error que decía:

no main manifest attribute, in mi archivo.jar

Entonces investigué que se debe agregar lo siguiente al pom.xml:

Solo cambia la mainClass por tu mainClass. En mi caso mi pom completo queda así:

Yo saqué el nombre de mi mainClass de la línea 11.

Compilando jar con NetBeans

Una vez configurada la clase principal ya podemos compilar presionando F11 o yendo a Run > Clean and build project. Eso va a generar un archivo jar en la carpeta target de nuestro proyecto.

Si te sirve de algo, en mi caso encontré el .jar en C:\Users\parzibyte\Documents\NetBeansProjects\TraductorSwing\target, básicamente en NetBeansProjects de mis documentos.

Nota: una cosa es compilar el .java a un .class, ya que el jar simplemente empaqueta y todo eso. Lo digo para que no haya confusiones.

Ejecutar archivo de Java compilado

Después de eso ya podemos distribuir nuestro jar. Recuerda que para ejecutarlo necesitas el JRE o el JDK, y se abre dándole doble clic o alternativamente desde la terminal con:

java -jar nombre_de_tu_jar.jar

Por ejemplo, en mi caso es (aunque igual se abre con doble clic):

java -jar TraductorSwing-1.0-SNAPSHOT.jar

Y como es una app con Swing de un simple traductor aparece lo siguiente:

Ejecutando proyecto de Java compilado en JAR con NetBeans y Maven

Ejecutando proyecto de Java compilado en JAR con NetBeans y Maven

Con esto ya podemos compilar cualquiera de nuestros proyectos de Java que hacemos en el IDE NetBeans y enviarlos a nuestros clientes, amigos o quien sea.

Por aquí te dejo más tutoriales de Java.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 4,747 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comentarios

Deja un comentario

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada.

A %d blogueros les gusta esto: