Saltar al contenido

“Sin atributo de manifiesto principal” en —-.jar Netbeans

Te recomendamos que revises esta respuesta en un ambiente controlado antes de pasarlo a producción, saludos.

Solución:

Sé que esta es una vieja pregunta, pero en caso de que ayude a alguien.

Necesita el complemento maven-jar (vea el ejemplo de Maven). Este complemento creará las entradas requeridas que Rp ha mencionado en el archivo de manifiesto cuando se construye el proyecto.

      
        org.apache.maven.plugins
        maven-jar-plugin
        2.3.2
        
          
            
              true
              fully.qualified.MainClass
            
          
        
      

Necesita la versión, de lo contrario, el proyecto no se compila. los fully.qualified.MainClass comienza en la jerarquía del paquete.

Espero que haya un problema en su archivo de manifiesto. Algunas comprobaciones básicas podrían resolver su problema.

  • debería estar bajo /META-INF/MANIFEST.MF
  • El contenido debe tener Main-Class:com.MyCompany.App

Si está utilizando cualquier IDE, debería haber una opción para exportar el proyecto como runnable jarpuede hacer uso de eso para permitir que el IDE se encargue del manifiesto correcto.

Desde línea de comando jar cfm filename.jar Manifest.txt com/MyCompany/*.class que genera el archivo de Manifiesto con los siguientes contenidos

Manifest-Version: 1.0
Created-By: 1.6.0 (Sun Microsystems Inc.)
Main-Class: com.MyCompany.App

Y luego puedes ejecutar el comando jar java -jar fileName.jar.

Este tipo de problemas son triviales pero matan mucho tiempo, solo asegúrese de que su contenido y la ubicación del archivo sean correctos.

Podrías usar esto para la línea de comandos:

java -cp jarFileName.jar full.package.className

En este caso, no tendría que entrar en los detalles del archivo Manifest.

Comentarios y puntuaciones

Tienes la opción de animar nuestro estudio poniendo un comentario y dejando una valoración te damos las gracias.

¡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 *