eclipse更改J2EE对应的Web版本

来源:互联网 发布:知乎miya的米牙 编辑:程序博客网 时间:2024/05/29 16:16

起因:
项目是从外部导入到eclipse中,添加Tomcat 7失败,别的项目没有问题。
Properties –> Server中显示如下
This project is not associated with any servers.
这里写图片描述
Properties –> Targeted Runtimes中显示如下
Tomcat 7不可用
这里写图片描述
选项卡Server右键 –> Add and Remove中显示如下
选中项目会提示错误
Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules
这里写图片描述

更改方法
Properties –> Project Facets中,更改Dynamic Web Module的版本
这里写图片描述
直接更改无法成功,OK不可用,并提示如下错误
Cannot change version of project facet Dynamic Web Module to 2.5.
这里写图片描述
需要先将Dynamic Web Module的√去掉 –> OK
此时项目去掉了web状态,然后在进行上述的更改版本操作,并重新勾选Dynamic Web Module,OK即可完成更改。
更改完成后可查看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_2_5.xsd"         version="2.5">

另附部分J2EE和Web版本的对应关系
J2EE 7 –> Web 3.1
J2EE 6 –> Web 3.0
J2EE 5 –> Web 2.5

原创粉丝点击