eclipse项目缺少必需的库_java – eclipse maven错误:项目中所需库的存档无法读取或不是有效的ZIP文件...

在使用spring web mvc的eclipse maven项目中,我在Markers选项卡中收到以下错误:

Archive for required library: 'D:/mypath/.m2/repository/javax/transaction/jta/1.0.1B/jta-1.0.1B.jar' in project 'DocumentManager' cannot be read or is not a valid ZIP file

我已经检查过,并且jar文件实际上存在于指示的URL中.我甚至复制了jar的备份来覆盖该位置的jar文件,但这也没有消除错误.我强迫maven更新,但没有解决问题.我也重启了eclipse没效果.

有一次,jta-1.0.1B.jar已经是jta-1.0.1B.jar.LatestUpdate,所以我将名字缩短为jta-1.0.1B.jar

在pom.xml中,错误消息的位置是第2行,其内容如下:

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

当我从this url手动下载jta-1.0.1B.jar时,pom.xml中的错误消失但被.java类文件中的新错误替换,表明Document类的5个方法无效.

我阅读了this和this,但我没有使用struts,我已经包含了3.3.2.ga的hibernate,而且我在pom.xml中没有一个存储库标签(this说甚至没有解决问题),所以我不认为这是重复的.

任何人都可以提出解决此问题的方法吗?如果我需要一个存储库标签,我该把它放在哪里?还有什么可以改变以适应它的添加?

对于任何好奇的人,我的pom.xml包含在内,以供参考,如下所示:

<?xml version="1.0" encoding="UTF-8"?>

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

war

0.0.1-SNAPSHOT

maven-compiler-plugin

1.5

1.5

maven-war-plugin

2.0.1

javax.servlet

servlet-api

2.5

org.springframework

spring-beans

${org.springframework.version}

org.springframework

spring-jdbc

${org.springframework.version}

org.springframework

spring-web

${org.springframework.version}

org.springframework

spring-webmvc

${org.springframework.version}

org.springframework

spring-orm

${org.springframework.version}

taglibs

standard

1.1.2

javax.servlet

jstl

1.1.2

org.hibernate

hibernate-entitymanager

3.3.2.GA

mysql

mysql-connector-java

5.1.10

commons-dbcp

commons-dbcp

20030825.184428

commons-pool

commons-pool

1.5.4

commons-fileupload

commons-fileupload

1.2.1

commons-io

commons-io

1.3

org.apache.tomcat

jsp-api

6.0.32

provided

3.2.4.RELEASE

UTF-8

DocumentManager

DocumentManager

解决方法:

要解决这类问题,让Maven再次下载文件:

>删除文件夹D:/mathath/.m2/repository/javax/transaction/jta

>使用-U运行Maven,以便再次尝试破坏下载.

那应该尝试再次下载文件并清理本地存储库中的任何“残留”.

如果Eclipse仍然抱怨JAR文件已损坏:

>刷新项目(F5或从上下文菜单中)

>清理项目

>尝试打开JAR文件.也许这真的很腐败.

如果JAR文件已损坏,请再次删除该文件夹并再次运行Maven.请注意Maven用于下载存档的URL,并与该网站的管理员联系.

标签:java,spring,maven,eclipse,hibernate

来源: https://codeday.me/bug/20191005/1857430.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值