Mensaje de error: Jarfile inválido o corrupto xxx.jar al empaquetar el proyecto Maven en Ubuntu

1. Descripción del problema

Se produjo un error:

Error: archivo jar inválido o corrupto my.jar

Segundo, el análisis del problema.

En primer lugar, debemos asegurarnos de que el paquete jar no se dañe durante la transmisión.

Si el paquete jar no está dañado, lo más probable es que la información de entrada esté mal configurada o la información de entrada se haya perdido.

En tercer lugar, la solución

Caso 1: La información en el archivo MANIFEST.MF en la carpeta META-INF en el directorio java está configurada incorrectamente.

Abra el archivo MANIFEST.MF y observe si la entrada de función principal correspondiente a Main-Class: es correcta, por ejemplo:

Versión de manifiesto: 1.0
Clase principal: com.myproject.Main

Caso 2: la información en el archivo MANIFEST.MF está configurada correctamente, pero la entrada del programa no se puede encontrar correctamente.

En este momento, la información de la entrada puede perderse durante el proceso de empaquetado, hay demasiadas entradas, la entrada principal no está especificada o la entrada no se puede encontrar con éxito por otros motivos. Puede usar el comando -cp para forzar la entrada del programa.

$ java -cp my.jar com.myproject.Main

Después de encontrar la entrada, el programa puede funcionar sin problemas.

Mensaje de empaquetado del proyecto Ubuntu Maven Error: jarf no válido o corrupto

Supongo que te gusta

Origin www.linuxidc.com/Linux/2020-04/162858.htm
Recomendado
Clasificación