我们在平时使用myeclipes或者eclipse时,经常会导入项目进行一些操作,但很多时候导入的项目会报红色感叹号或者红叉,内容上却没有错,这让一些像我这样的新手很是 头疼。故而将自己的处理过程记录下来,以便自己查阅和帮助一些像我一样遇到这些问题的新手,日后就不太会怕啦,嘿嘿!
这个是刚导入项目时出现的错,只有工程名处有红色感叹号,看图java类与jsp页面并没有报错。
下面介绍处理方式:
1.我一般拿到项目会先去clean该项目,选中项目,点击软件上面的Project菜单--->Clean projects selected below--->勾选自己的项目---->点击ok即可。如果是maven项目可清理掉target生成的文件。个人习惯,这一步可省略。
2.选中项目,右键--->选择最后一项Properties--->Java Build Path--->Libraries--->下拉滚动条查看有红叉的文件---->选中有红叉的文件,点击右面的按钮Remove移除。--->
之后选中右面按钮 Add Library...----->选中JRE System Library----->next---->Workspaces default JRE--->finish.
这一步主要是项目报错有可能是运行环境及JDK版本差异的问题,所以在这转换成本机的环境。
3.第二步完成之后,项目上的红色感叹号已经变成了红叉。这样我们就可以查看错误了。
查看problem,会显示项目有什么错。显示的是Apache Tomcat 没有定义。打开项目,找到项目下的.setting文件---->打开org.eclipse.wst.common.project.facet.core.xml文件--->将文件中<runtime name=....>修改成你自己的Tomcat版本或者删除这一行保存即可。
4.右键点击项目----->Refresh刷新项目。再次看项目,项目已经不报错啦。然后发布,启动。
本人菜鸟实习生一枚,写的不好,望各位博主和看官多多海涵,如有失误,多多指教。