Después de descomprimir y modificar el paquete jar, se informa un error: No se puede abrir la entrada anidada 'BOOT-INF/lib/**.jar'. Ha sido comprimido

Antecedentes
Después de implementar el paquete jar, use la herramienta de descompresión Bandizip o winwar para modificar el archivo de configuración interno y un archivo de configuración que haga referencia al paquete en lib e informe este error:

No se puede abrir la entrada anidada 'BOOT-INF/lib/**.jar'. ha sido comprimido

El motivo del error
es que falló el acceso al paquete jar. El motivo del error es que usa la herramienta de descompresión winrar o 7zip para modificar el paquete jar de segundo nivel en lib después de hacer clic en él. Cuando lo guarda de nuevo después modificación, el paquete jar en lib se modifica Compresión duplicada, por lo que no hay acceso.

Ventanas de solución
:
Hay 2 soluciones para Windows: Solución 1
 

 Editar-Agregar archivos usando Bandizip

 

 Use WinRAR para abrir, mueva el paquete jar en la biblioteca que acaba de modificarse y comprimirse repetidamente y reportó un error, use la función de WinRAR para agregar - "Archivo -" archivos almacenados directamente sin compresión, complete la ruta local de el paquete lib, y reinstale el paquete lib, agréguelo,

Solución 2:
cambie manualmente el sufijo del archivo del paquete jar a rar, descomprímalo, luego vuelva a comprimirlo en rar, cambie el sufijo final a jar y ejecútelo de nuevo.

linux:
La idea de linux es la misma que la solución 2 de windows, que se vuelve a empaquetar después de la descompresión.

Descompresión de Linux:

jar -xf xxx.jar
Después de descomprimir el paquete jar, busque el paquete lib dentro, busque el paquete jar problemático, descomprima el paquete jar nuevamente y luego comprímalo nuevamente.

linux recomprimir:


El ./ después de jar -cfM0 ./ es la ruta de la carpeta que se comprimirá
 

Supongo que te gusta

Origin blog.csdn.net/u010919402/article/details/127774845
Recomendado
Clasificación