项目有红叉可分为两种情况一是项目本身有错误,二是项目本身没错。
第一种情况可能是由于项目自身的jre版本与你本地jre版本不一致或是你本地缺少该项目的一些jar包造成的,也可能是因为项目的编译版本与你的jdk不一致,解决办法如下:
1. 在包资源管理器中右键出错项目点击Properties在弹出的窗口中依次点击Java Build Path——>Libraries
2.如果其中的jar包上有红叉,说明本地缺少这个jar包。选中有红叉的jar包,点击右边的remove将其移除。
再从其官网或者maven仓库下载相应版本的jar包到本地,点击右边的Add External JARs选择刚下好的jar包,点击ok。
3.如果jar包上没有红叉,我们就将JRE System Library移除
再点击右边的Add Library——>JRE System Library——>Workspace default JRE,点击OK。
4.如果这时候,项目依然有红叉我们就要检查他的编译版本了,将右边的编译水平设置成和你的jdk版本一致,点击OK
如果经过上述步骤,依然没有解决问题,那就接着往下看吧
1.点击视图菜单——>Filters,把resources前的勾去掉,点击OK
2.这样你的项目中就多了.settings这个文件夹,选择文件夹中的org.eclipse.wst.common.project.facet.core.xml,查看文件中的版本号与我们的编译环境是否一致
我是用sts来为大家操作的,eclipse和myeclipse与其基本相似,谢谢大家的阅读,希望可以帮到你们