整个项目可以编译通过并且运行都没问题,但是项目上有个红叉,这个问题一般是有两个原因:
1、查看项目是不是有的引用包报错
解决办法:在项目的build path 中删除不可用引用或者修正
2、项目的编译版本和本地版本不一致
解决办法:修改项目的JDK版本和编译版本一致,在项目的Compiler中修改,还得到项目目录中的setting目录中,修改org.eclipse.wst.common.project.facet.core.xml中的java版本
参考:
http://blog.csdn.net/hellostory/article/details/5501872
http://blog.csdn.net/chszs/article/details/8125828
http://iteye.blog.163.com/blog/static/1863080962012111754345973/