maven创建webapp项目 相关问题解决

2 篇文章 0 订阅
本文介绍了在使用maven创建webapp项目时遇到的无法修改web版本的问题及其解决方案。包括修改web.xml文件、eclipse的maven设置、项目配置文件以及更新项目。同时提到了在eclipse新建maven web项目时如何将默认的jre1.5版本更改为jdk1.7或1.8的方法。
摘要由CSDN通过智能技术生成

1.无法修改web版本的问题

eclipse中装了maven插件后,新建webapp项目的时候,项目的Dynamic Web Module 版本默认是2.3的老版本,   
想要修改此版本,
方法一:选中项目,点击右键,再点击Properties,弹出如下对话框,并点击 Project Facets ,如图:


点击Dynamic Web Module旁边的向下的三角箭头,选择3.0或者3.1,再点击java 旁边的向下的三角箭头,选择1.7或1.8,最后点击 Apply 即可。但是,有时候,Apply是灰色的,无法点击。
此时,则要用如下方法:
方法二:点击菜单上面的 Windows --> show view-->navagator,可以通过navagator来显示项目,如图:

在src -> main ->webapp-> WEB-INF 目录下面创建web.xml文件,如果已存在则不需要创建,如图:

1、在web.xml文件中,原web.xml代码:

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>
</web-app>

把web.xml代码修改为如下代码:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" <span style="color: rgb(51, 51, 51); font-size: 17px; line-height: 28px;">id="schedule-console"</span> version="3.0">

    <display-name>Archetype Created Web Application</display-name>
</web-app>
2、打开 org.eclipse.wst.common.project.facet.core.xml 文件,将代码改为:
<span style="color:#333333;"><?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  </span><span style="color:#ff6666;"><installed facet="java" version="1.8"/>
  <installed facet="jst.web" version="3.0"/></span><span style="color:#333333;">
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
</span>


此​时,再按照方法一,可发现web的版本已经可以修改了

最后,在eclipse里面,项目右键maven-->update projetcs


方法三: 另外,也可以直接到该web项目的安装目录下修改,总结步骤如下:

  一、在eclipse4.6配置mavne3.3的时候,在其安装目录找到conf文件里面settings.xml,先初始化jdk以及依赖jdk的版本。

  二、修改项目所在目录找到.settings-->org.eclipse.wst.common.project.facet.core.xml ,修改jst.web,java的版本号。

  三、修改项目里面web.xml里面web-app的版本号。

  四、在eclipse里面,项目右键maven-->update projetcs


2、eclipse新建maven web项目修改默认jre1.5为jdk1.7或1.8

eclipse新建maven web项目后,或者maven->update project时,jre默认是jre1.5或者是其它版的,这个可能和自己的版本不一样,如何修改呢,如下:

解决:

1:打开你的maven安装目录,我的是:../apache-maven-3.3.9/,找到conf/settings.xml文件。

2:修改settings.xml ,在<profiles>标签内添加如下配置:

<span style="font-family:SimSun;"><profile>
    <id>jdk-1.7</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.7</jdk>
    </activation>
    <properties>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
        <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
    </properties>
</profile>
</span>
把上面1.7替换成你自己的jre版本号即可。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值