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

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

Eclipse项目红色叹号且没有错误的包_第1张图片

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

然而,今天遇到的问题是“Java Build Path” 的Libraries下面有错误的包。
Eclipse项目红色叹号且没有错误的包_第2张图片

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

Eclipse项目红色叹号且没有错误的包_第3张图片

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包。
Eclipse项目红色叹号且没有错误的包_第4张图片

上面的问题解决了一个,这时又出现了另一个问题:
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包。问题即可解决。

你可能感兴趣的:(Java程序设计,Java,EE)