【JAVA】java.lang.IllegalStateException: Failed to get nested archive for entry解决办法
无脑看:解压后,替换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好用了。
【多是百度所得
用于个人总结
若有原著作者
我就给它密了】