maven项目的结构错误问题、maven编译插件的jdk版本是1.5
解决办法:
修改build path,改jdk版本;
并在pom.xml的plugins标签中添加一个插件
<plugins>
<!-- 修改编译插件的jdk版本 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugins>
保存并 maven→update,如果只修改了jdk版本,没有添加标签,每次update之后JDK版本都会变回去。
Dynamic web module版本过低,不支持servlet 3
在 properties→project facets 下修改Dynamic web module的版本;
这里需要取消勾选Dynamic web module,先apply确认一次;
改成3.1版本,再apply确认修改。
web目录下的index.jsp报错
无法创建jsp文件,因为缺乏jsp所依赖的环境,servlet-api.jar
可以先删掉,等jar包配置好了再新建jsp文件。
另外
1、eclipse新建的maven下的web.xml文件标签也不对,直接从其他项目拷贝一份web.xml覆盖即可。
2、preferences→maven→user setting的setting路径需要手动修改