轉自:http://blog.csdn.net/xiaotaibai2008/archive/2011/04/26/6365334.aspx
你用 myeclipse新建 web工程, 在工程目錄下會生成一個 .classpath 配置文件, 裏面是你工程裏面引用的jar的配置。這個.classpath 對你的web工程沒有什麼影響 實際上是給 myeclipse 識別的。 你說的這種狀況是由於 .classpath 文件裏面 配置引用了某個jar,可是實際上你的 lib 裏面並無這個jar 因此纔會有紅色的提示。 你不用拿.classpath文件和你的jar一個個去找, 你如今打開MyEclipse 右鍵單擊你的web工程,找到 Build Path > Configure Build Paht...
> 而後上面有幾個選項卡找到 Libraries。 這裏看到的就是你工程裏面引用的 全部的 jar , 看看是否是在某個jar圖標上有個很小的黃色的感嘆號? 若是有的話就沒錯了, 先選中這個jar, 點擊右邊的 Remove > 點擊OK 等待幾秒, 在web工程上面的紅色XX是否是沒有了,哈哈。
解釋一下: 黃色的感嘆號的jar,表示.classpath配置文件引用了jar,
可是實際上lib裏面沒有這個jar。
可是eclipse中不能直接remove這個Jar,解決方案:選中這個工程,單擊右鍵,選擇disable maven management,而後再右鍵,選擇enable maven management,這個時候紅歎號會消失。有時候它會變成紅叉叉,pom文件也變成紅叉,單擊右鍵,build一下這個工程就能夠了。web