新建maven指定jdk版本-eclipse新建maven项目报错The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path的解决方案
具体表现为:
使用 Eclipse+Maven 建立了一个 Javaweb 工程,JSP 页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path。
解决方法:
在 pom.xml 中的 <build></build> 中 添加:
<plugins> <!-- 编码和编译和 JDK 版本 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>utf8</encoding> </configuration> </plugin> </plugins>
然后Maven > Update project即可
如果报错:
Java compiler level does not match the version of the installed Java project facet. xxx Unknown Faceted Project Problem (Java Version Mismatch)
可以:项目 --properties---project Facets 设置 java 文件的版本为 1.8(自己对应上面步骤的 jdk)