有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

无法读取项目中所需库tomcatembedwebsocket的java存档,或者该存档不是有效的ZIP文件

我使用Initialzrhttps://start.spring.io/创建了一个新的Spring项目,使用以下设置:

Group: com.renielcanlas
Artifact: SpringDemo

对于依赖项,web执行器,以及开发工具,然后

  • 我下载了这个软件包
  • 解压到我的工作区
  • 作为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文件替换给定的jar文件(错误)
  • 重建
  • 右键单击>&燃气轮机;马文>&燃气轮机;来自eclipse的UpdateProject

但仍然不起作用。它仍然给出相同的错误。
我已经检查了以下问题:
Unable to resolve Eclipse "Archive for required library..." issue
Spring websocket in embedded tomcat 8.0.21


共 (1) 个答案

  1. # 1 楼答案

    行动

    Replace the given jar file (in error) with new one

    并不能保证每个依赖项都能正常工作

    您在Manven local的依赖项已损坏/错误。您需要通过文件管理器中的删除操作删除旧的/错误依赖项,或者转到您的目录,其中有pom.xml,release命令

    mvn dependency:purge-local-repository
    

    然后关闭IDE,再次运行Maven