eclipse中更换maven项目中的web.xml文件和修改java的编译版本
更换web.xml文件
在我们使用eclipse创建maven的web项目的时候,默认创建的web.xml默认的版本比较低(默认2.3版本),另外java的编译版本也会比较低(默认1.5版本),接下来将告诉大家该如何去修改。
- 找到项目中的web.xml文件,右键删除
- 右键项目,选择Properties->Project Facets

- 将红框中的对勾取消选中,点击apply保存,之后再重新选中,并选择较高的3.0或者3.1版本,点击下方黄框。由于4.0版本的web.xml文件在保存时会比较卡,所以一般使用3.1即可。(具体卡的原因尚不清楚,如有知晓也烦请告知解决办法,感激不尽。)

4.点击黄色提示框时,会出现以下错误,提示java版本要求1.7及以上,此时只需要重新选择java版本,与自己安装的java版本一致即可。

5.接下来就可以再次点击黄框部分,设置web.xml的生成位置,点击OK,再点击Apply and Close保存并关闭。

6.此时可以打开新生成的web.xml,可以发现版本已经变成了3.1

修改java编译版本
7.到此为止,已经成功的更换了web.xml文件。但是在maven项目中,在步骤4中更换的java版本并不会真正的生效。
首先右键项目,选择Properties->Java Compiler,在这里可以看到java的编译版本确实是13(本人自己设定的java-jdk版本为java-13)。

8.当我们通过项目右键->Maven->Update Project,刷新maven项目之后,再通过步骤7查看java编译版本,会发现又变回了原来的1.5版本。

9.注意这种情况在maven项目中会出现,此时有两种解决办法:
第一种:在maven项目的pom.xml文件build标签中添加如下代码,source和target标签内的数字代表java的编译版本,按照自己安装的jdk版本,如1.7,1.8,13(本人用的jdk版本),之后再项目右键->Maven->Update Project,刷新maven项目之后,查看java的编译版本,此时已经修改为13。(由于是在项目内的pom.xml文件中修改的,所以这种修改方式只会对当前项目有效。)
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>13</source>
<target>13</target>
</configuration>
</plugin>
</plugins>
</build>

10.第二种:修改maven配置文件中的settings.xml文件。(此方法对所有maven项目生效。)
找到maven目录下的conf文件夹下的setting.xml文件,编辑文件,在profile标签下添加以下代码(修改为自己jdk的版本号),保存后,再项目右键->Maven->Update Project,刷新maven项目之后,查看java的编译版本,此时已经修改为13。
<profile>
<id>jdk-13</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>13</jdk>
</activation>
<properties>
<maven.compiler.source>13</maven.compiler.source>
<maven.compiler.target>13</maven.compiler.target>
<maven.compiler.compilerVersion>13</maven.compiler.compilerVersion>
</properties>
</profile>


如果对您有帮助,还希望能给点个赞,谢谢!
智能推荐
【Java】Eclipse手动生成JavaWeb项目web.xml文件
刚刚在写个栗子Demo的时候,写到一半!!!发现又双叒叕忘记在生成项目的时候勾选自动生成web.xml,很苦恼,不过翻了翻设置神马的居然找到了!赶紧的记录下来,方便大家! 问题的来源呢~很犯贱的这一个!经常忘记点next导致没够在生成项目的时候勾选”Generate web.xml deployment descr...
eclipse新建webapp导致的Web.xml约束版本过低问题
1. 找到navigator 如果没找到navigator,可以在window下的show view中找 2.修改截图中的那个文件,改成这样子 然后修改web.xml的dtd约束什么的 至于web.xml只需修改一次的方法,目前还没找着,还是得每次新建项目修改下,jdk的话 可参照这位博主:https://www.cnblogs.com/yfb918/p/10417076.html 以放万一还加一...
web.xml文件的配置
看书时,看到说servlet 3.1在servlet源代码中使用标注,不再强求在web.xml中配置Servlet,简化了编程工作。但还是有了解的必要。看一下servlet 3.1的项目 二 servlet 2.5项目 这里对web.xml书上的介绍做笔记 给出 web.xml 代码:` 我的理解: 然后,<servlet>里面的元素<servlet-name> 与 <...
JavaWeb项目更改jre和web.xml版本
转自:https://www.cnblogs.com/huangjinwen/p/6885783.html 修改 jre 版本 修改 jre 版本,不能直接在Java Bulid Path中修改,一旦项目 update project又会回到 1.5 的版本 可以在pom.xml 文件中声明pom.xml 项目右击选择Maven Update Project &n...
创建maven 工程后,eclipse 中的 pom.xml 报错 web.xml is missing and failOnMissingWebXml is set to true
问题 创建maven war 工程后,eclipse 中的 pom.xml 报错 web.xml is missing and <failOnMissingWebXml> ,所下图所示: 原因: 创建maven 创建的 war 工程没有 web.xml 文件。 解决方法1: 创建 web.xml 文件。 解决方法2: 如果项目中确实不需要web.xml 文件时,可以使用此方法。 将光标...
猜你喜欢
Eclipse中Servlet的web.xml配置及Servlet的注入声明方式配置
文章目录 前言 一、 首先创建一个项目 二、配置xml文件 2. 1在相应文件夹找到web.xml文件 2. 2点击进入web.xml文件进行配置 2. 3运行结果 三、注解方法 3. 1在类文件中直接加入注解 3. 2运行结果 总结 前言 Servlet的配置分为两种:一种为文件配置(web.xml配置),另一种为注解配置(注入声明) 下面我们通过实例来分别使用这两种方法 一、 首先创建一个项目...
Java项目和maven项目中如何获取&设置配置文件中的属性
通常情况下,我们会在一些配置文件文件中配置一些属性。如: 通过打开编译后的classes目录(类路径目录) 那么可以通过工具类来实现对这个配置文件的读写。 首先建立一个常量类 然后通过一个工具类类操作 测试类如下: 结果为:66 如果在maven项目中,常量类和工具类,测试类不变。唯一要变的就是系统配置文件的路径。那么怎么判断这里路径怎么写呢? 唯一的判断依据就是编译后的路径位置。 在非maven...
IDEA中 Maven项目里,更换jdk的版本
因为要测试jdk的新特性,所以要更换项目中jdk的版本。 第一步:下载并安装jdk windows系统下,jdk默认的安装目录为:C:\Program Files\Java\jdk-13.0.1 第二步:配置IDEA工具 第三步:配置pom文件 以上,大功告成。...
Linux环境下配置和安装hadoop及hadoop集群搭建(VMware)
文章目录 一、安装准备 二、hadoop的配置 1.首先配置hadoop-env.sh 2.配置core-site.xml 3.配置hdfs-site.xml 4.配置mapred-site.xml 5.配置yarn-site.xml 6.配置slaves 7.配置hadoop环境变量 三、格式化HDFS 四、启动hadoop 五、集群搭建 1.克隆虚拟机 2.配置免密登录 3.修改主机器的配置文...
使用QProcess打开和关闭第三方应用,比如CMD
使用QProcess打开和关闭第三方应用,比如CMD 注意: 很多教程不一定是对的,但我这篇绝对是对的,因为我踩坑过啊。 为了节省时间,直接上图、上代码,so easy! 重要事情说3遍: 杀死进程,一定要加/F 和 /T 杀死进程,一定要加/F 和 /T 杀死进程,一定要加/F 和 /T 开始 验证下,打开任务管理器就能看到 总结 从上面看,是不是很简单,taskkill不知道是啥,是windo...
