报错信息是:Multiple annotations found at this line:
- java.io.IOException cannot be resolved to a type
- String cannot be resolved to a type
- java.io.IOException cannot be resolved to a type
- String cannot be resolved to a type
- The type java.util.Map cannot be resolved. It is indirectly referenced from
required .class files
- The method getScheme() from the type ServletRequest refers to the missing type
String
- The type java.util.Map cannot be resolved. It is indirectly referenced from
required .class files
解决方案:
①.右键工程->Build Path -> Configure Build Path , 在 Libraries 选项下,会发现有个出错的jre Libraries,将其Remove掉。
②.然后右击该项目 - Build Path - Add Library, 选择JRE System Library,选择现在你使用的要添加的版本,之后一路ok即可。
在problems那里,若显示问题是 Target runtime Apache Tomcat v7.0 is not defined.
则表示运行时没有找到tomcat v7.0
Eclipse
右键--》properties--》targeted runtime,把原项目的tomcat去掉勾选,换上自己的Tomcat
myEclipse
在工程目录下的.settings文件夹里,打开org.eclipse.wst.common.project.facet.core.xml文件,其内容是:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Tomcat v7.0"/>
<fixed facet="java"/>
<fixed facet="jst.web"/>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.6"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
删除第一句话后是
<?xml version="1.0" encoding="UTF-8"?> <faceted-project> <fixed facet="java"/> <fixed facet="jst.web"/> <fixed facet="wst.jsdt.web"/> <installed facet="java" version="1.6"/> <installed facet="jst.web" version="3.0"/> <installed facet="wst.jsdt.web" version="1.0"/> </faceted-project>
保存,刷新!