Eclipse项目红色叹号且没有错误的包

如下图,Eclipse项目显示一个红色叹号,不能运行。

这里写图片描述

直接右击项目–>build path–>Configure build path找到Libraries这一项
对于一般的问题,看看哪个jar包报错删了clean一下就好了。

然而,今天遇到的问题是“Java Build Path” 的Libraries下面有错误的包。
这里写图片描述

单击下面窗口中的MarKers分页(或者通过主菜单window—>show view –>markers),终于发现存在的错误

这里写图片描述

Description Resource Path Location Type
Archive for required library: ‘C:/Users/hadron/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar’ in project ‘hdfsDemo’ cannot be read or is not a valid ZIP file hdfsDemo Build path Build Path Problem

注意:网上提供的解决办法是“用记事本打开项目根目录的.classpath文件,找到这一行,删掉”,但是我遇到的问题是,.classpath文件中根本没有kind=”lib”这一项。

针对我遇到的具体问题解决办法

去.m2资源库中删除报错的jar包
具体操作:打开’C:/Users/hadron/.m2/repository/commons-collections/commons-collections/目录,
然后直接删除3.2.1目录。右击项目–>Maven–>Update Project,或者直接通过快捷键alt+F5,打开Update Maven Project对话框,更新maven项目,重新下载相关的jar包。
这里写图片描述

上面的问题解决了一个,这时又出现了另一个问题:
Description Resource Path Location Type
Archive for required library: ‘C:/Users/hadron/.m2/repository/org/apache/hadoop/hadoop-hdfs/2.7.1/hadoop-hdfs-2.7.1.jar’ in project ‘hdfsDemo’ cannot be read or is not a valid ZIP file hdfsDemo Build path Build Path Problem

同样删除C:/Users/hadron/.m2/repository/org/apache/hadoop/hadoop-hdfs/目录下 的2.7.1目录,然后更新maven项目,重新下载jar包。问题即可解决。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值