解决eclipse工程运行正常但是工程有红叉的问题

经常遇到eclipse里面有一个工程明明编译、运行都没问题,但是工程上却总会出现一个红叉:

解决这个问题其实很简单,首先在eclipse里面显示problems选项卡,找出问题所在:
[img]012144242.jpg[/img]
[img]http://dl2.iteye.com/upload/attachment/0099/0739/0ece661c-41ba-3546-b87b-8ccbeec201f5.jpg[/img]
看到如下的错误提示:Java compiler level does not match the version of the installed Java project,这个问题是说Java编译器的级别和Java Project Facet中设置的Java级别不一致导致的。
[img]http://dl2.iteye.com/upload/attachment/0099/0741/931c1ba7-1d2f-3df6-aa79-2c16c2d57f27.jpg[/img]


知道了问题在哪,解决起来就简单了,右键工程,点击“Properties”,然后点击左侧的“Project Facets”,在右边将Java的级别设置为跟Java编译器级别一致即可。

[img]http://dl2.iteye.com/upload/attachment/0099/0743/5483ccfa-78ff-34a4-bc27-a8384f2e1edd.jpg[/img]
再查看工程,一切都干净了:

你可能感兴趣的:(java)