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代码修改为如下代码:
2、打开 org.eclipse.wst.common.project.facet.core.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>
<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版本号即可。