之前做项目的时候遇到过这个问题,最后确定原因是项目引用了很多放在D盘或E盘上的jar包,但是我们不小心把这些jar包删除或移动路径了,因此myeclipse识别不了出现红色的感叹号,解决方式是在myeclipse中把之前引用的路径错误的jar包删除,重新引入这些更新路径后的jar包。百度这个问题,这是比较正规的说法:
用myeclipse新建 web工程,在工程目录下会生成一 个 .classpath 配置文件,里面是你工程里面引用的jar的配置。这个.classpath对你的web工程没有什么影响其实是给myeclipse识别的。你说的这种情况是因为 .classpath 文件里面配置引用了某个jar,但是实际上你的 lib 里面并没有这个jar 所以才会有红色的提示。
具体步骤:右键单击你的项目,单击Properties,单击Java Build Path,会看到右侧有些jar包是红色感叹号,说明按照之前的路径找不到这些jar了,需要删除这些jar包,点击Add External Jars,重新添加这些jar包。