我使用 Initialzr https://start.spring.io/ 创建了一个新的 Spring 项目使用设置:
Group: com.renielcanlas
Artifact: SpringDemo
有依赖关系,web,actuator,然后是devtools
- 我下载了包
- 解压到我的工作区
- 作为 Maven 项目导入到 eclipse
- 构建项目
然后我收到一个错误
Archive for required library: 'C:/Users/[PCNAME]/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.32/tomcat-embed-websocket-8.5.32.jar' in project 'SpringDemo' cannot be read or is not a valid ZIP file SpringDemo Build path Build Path Problem
我尝试了以下方法:
- 从 MavenRepository 下载 jar 文件的新副本
- 用新文件替换给定的 jar 文件(错误)
- 重建
- 右键单击>>Maven>>从 eclipse 更新项目
还是不行。它仍然给出相同的错误。
我已经检查了以下问题:
Unable to resolve Eclipse "Archive for required library..." issue
Spring websocket in embedded tomcat 8.0.21
最佳答案
Action
Replace the given jar file (in error) with new one
不能保证每个依赖项都能正常工作。
您在 Manven 本地的依赖项已损坏/错误。您需要删除旧的/错误的依赖项,通过文件管理器中的删除操作,或者转到您的目录,其中有 pom.xml
,释放命令
mvn dependency:purge-local-repository
然后关闭IDE,重新运行Maven。
关于java - 项目中所需库 tomcat-embed-websocket 的存档无法读取或不是有效的 ZIP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51892848/