macOS Catalina(10.15.4)/IntelliJ IDEA 2018.3/Tomcat 9.0.33/Maven项目调试报错"Caused by: java.util.zip.ZipException: zip file is empty"

macOS Catalina(10.15.4)/IntelliJ IDEA 2018.3/Tomcat 9.0.33/Maven项目调试时报错,这个项目以前是可以正常调试的,一段时间之后,就不能正常调试之下了

访问页面的时候,页面提示 404 Not Found 错误。

详细错误信息如下:

造成这个问题的原因是由于 macOS/IntelliJ IDEA/Tomcat/Maven 中的任意一个或者多个升级,或者项目中使用的 Spring/Struts2 框架更新,导致以前编译的临时文件跟现有的版本存在冲突导致的。

按理说,IntelliJ IDEA应当周期性的清理这些临时文件,来规避这种问题,目前看来,缺乏这方面的处理。

具体现象是在命令行中执行 mvn compile 是可以正常编译并且生成包的。但是使用IntelliJ IDEA调试的时候,就会报告上面的错误。

解决方法其实很简单,清理编译临时文件即可。

首先尝试删除当前项目下面的 target 目录,这个目录是IntelliJ IDEA编译项目时生成的。

如果删除之后依旧存储问题,则删除当前用户目录下的 .m2目录,强制清空 maven 的缓存,删除之后,重试,一般就可以解决问题了。

参考链接


发布者

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注