在eclipse中创建maven的web工程更改jdk和web版本问题

eclipse中安装m2e插件后,可以创建maven,但是创建出来的工程jdk版本为1.5,web版本为2.3,满足不了项目的需求。下面说一下如何修改这两个地方。
1、在eclipse中新建一个maven工程:
不要把第一项(创建一个简单工程)勾上。
这里写图片描述
2、点击下一步,选择最后一项(webapp 1.0版本)
这里写图片描述
3、点击下一步后填写好groupID和artifactID,version后新建了一个maven的web工程。但是这时候发现jdk版本是1.5,web版本是2.3并且在生成的index.jsp中有错误,接下来就需要去更改这些。
4、更改JDK版本:
打开maven所在的文件夹,进入conf文件夹,打开settings.xml文件。在profile这个标签下增加:

<properties>  
                        <maven.compiler.source>1.8</maven.compiler.source>  
                    <maven.compiler.target>1.8</maven.compiler.target>  
                    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>  
</properties> 

然后在eclipse的首选项中找到maven的user setting;点击update settings后确认。这时候右击你的项目会发现你的jdk版本变成了1.8。
5、更改web版本为3.1
在eclipse中打开图中所示的窗口:
这里写图片描述
这时候在如下图中点击并选择刚刚所建的工程
这里写图片描述
打开.settings文件夹,修改org.eclipse.wst.common.project.facet.core.xml这个文件中的改成3.1。然后在WEB-INF下面把dtd文件改成3.1版本的:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee  
                             http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
    version="3.1">

这时候update project后发现web版本变成3.1版本。
6、index.jsp中的错误问题。

Description Resource    Path    Location    Type
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path    index.jsp   /Demo/src/main/webapp   line 1  JSP Problem

由于没有引入servlet的jar包。需要在项目的libraries中增加Tomcat 8.0服务器,因为Tomcat中带有servlet的包,这时候错误全部解决。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值