eclipse更改J2EE对应的Web版本

时间:2021-01-09 17:07:40

起因:
项目是从外部导入到eclipse中,添加Tomcat 7失败,别的项目没有问题。
Properties –> Server中显示如下
This project is not associated with any servers.
eclipse更改J2EE对应的Web版本
Properties –> Targeted Runtimes中显示如下
Tomcat 7不可用
eclipse更改J2EE对应的Web版本
选项卡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
eclipse更改J2EE对应的Web版本

更改方法
Properties –> Project Facets中,更改Dynamic Web Module的版本
eclipse更改J2EE对应的Web版本
直接更改无法成功,OK不可用,并提示如下错误
Cannot change version of project facet Dynamic Web Module to 2.5.
eclipse更改J2EE对应的Web版本
需要先将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