Unable to open nested jar file ‘BOOT-INF/lib/report-common-3.2.0.jar‘

原因:

替换或者导入jar包时,jar包被自动压缩,springboot规定嵌套的jar包不能在被压缩的情况下存储。

解决(本文以升级ojdbc包为例):

使用jar命令解压jar包,在压缩包外重新替换jar包,在进行压缩。

步骤1:解压jar包   jar -xvf  *.jar

   jar -xvf *.jar

步骤2:替换jar包

  1. rm -rf BOOT-INF/lib/ojdbc14-10.2.0.4.0.jar

  2. mv ojdbc7-12.1.0.2.0.jar BOOT-INF/lib/

步骤3:重新压缩jar

jar -cfM0 RDP.jar BOOT-INF/ META-INF/ org/


版权声明:本文为flyingdog123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。