在Eclipse环境下,有时我们会遇到Maven项目出现红色感叹号的情形,而一旦项目出现感叹号,Eclipse便无法帮我们进行自动编译等工作,尽管有时候不会影响运行,但每次只能手动启动Maven重新编译,非常不便,另外眼前总是闪烁着大红色的惊叹号,看着也是非常的不舒服。

如下图所示:

Eclipse中Maven项目出现红色感叹号问题-LMLPHP

代码出错的时候会显示一个红叉,而出现红色感叹号的时候,多半是由于类路径依赖出了问题。

首先,可以右键工程 Build Path -- > Config Build Path,找到无效依赖并清除就可以了。

Eclipse中Maven项目出现红色感叹号问题-LMLPHP

Eclipse中Maven项目出现红色感叹号问题-LMLPHP

如果 Build Path 中没有问题,或者解决完之后红色惊叹号并没有消除,就要通过 Problems 视图查看一下了。

按住快捷键 Ctrl + 3, 输入 Problems 打开 Problems 视图发现,是其中依赖的一个JAR(json-path-2.4.0.jar)包读取失败造成的。

此类问题多半是在下载JAR包的时候,由于网络问题下载的JAR包不完整导致的,根据路径找到相关JAR包删除重新下载即可。如果删除后没有触发Maven重新下载,可以右键工程,Maven --> Update Project 即可。

Problems 视图报错:

Eclipse中Maven项目出现红色感叹号问题-LMLPHP

报错信息显示,json-path-2.4.0.jar 读取出了问题,应该是下载不完整。

Description Resource Path Location Type
Archive for required library: 'C:/Users/503018338/.m2/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar' in project 'kitty-admin' cannot be read or is not a valid ZIP file kitty-admin Build path Build Path Problem

重新下载后,红色惊叹号消失:

Eclipse中Maven项目出现红色感叹号问题-LMLPHP


作者:朝雨忆轻尘
出处:https://www.cnblogs.com/xifengxiaoma/
版权所有,欢迎转载,转载请注明原文作者及出处。

05-01 02:15