【JAVA】java.lang.IllegalStateException: Failed to get nested archive for entry解决办法

发布时间 2023-09-07 09:23:02作者: 乡屯米卒

无脑看:解压后,替换lib里的jar,在本窗口用命令:jar -xvf  ***.jar进行打包就行了。

 

一、背景:

  替换jar包中lib里的jar包

  1、在经过360压缩软件打开后进行了替换,运行报错

 (PS.有时候不显示日志的时候可以在bat最后加一个pause)

  2、在经过WINRAR压缩软件进行存储(store)替换后,直接报错(什么损坏的)

二、处理办法:

  使用jar自带的命令进行打包

  解压后,替换lib里的jar,在本窗口用命令:jar -xvf  ***.jar进行打包就行了。

  Q:为什么是解压后,不用命令解压

  A:在linux里,不太好用,就连压缩都不太好用,试了。所以在本机的windows搞吧。

  Q:jar提示不是内部命令

  A:改环境变量的PATH那个关于java的,分两行。要重启电脑。我当初最开始处理这个问题的时候就是用的jar,但是不是内部命令,就算改了环境变量还是不好用。结果半个月之后用这个jar就TMD好用了。