用eclipse创建maven web项目
- 在eclipse中用maven创建项目,右键new>>Maven Project
2.点击next继续
3.点击next继续,选择maven-archetype-webapp,
4.点击next继续,填写Group id和Artifact id, Version默认,Package可以不填
5. 然后点击finish,完成web项目的创建:
- 导入tomcat7。
1、右键点击项目 >>build path>> configure build path,在如下界面上选择add Library。
图:选择add Library
2、选择add Library ,选择Server Runtime
图:选择Server Runtime
3、选择tomcat7即可。
注意:没有设置tomcat的伙伴请按如下步骤在eclipse中添加
4、最后点击finsh并在返回界面中选择apply即可
7、把web2.3修改为web2.5
- 更改项目的web.xml文件,把servlet改为2.5。
改之前:
<!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>
改之后:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name>Archetype Created Web Application</display-name>
</web-app>
7.1接下来我们来修改我们的jdk版本:
- 打开Navigator视图:window>>Show View,选择Navigator
- .在Navigator视图下,打开项目下的.settings目录下的org.eclipse.jdt.core.prefs,把1.5全部改为1.7(或者其他的jdk版本)
图:将1.5修改成1.7
- 打开org.eclipse.wst.common.component,把project-version="1.5.0"改成project-version="1.7.0"(或者1.8.0)
图:修改版本
- 打开org.eclipse.wst.common.project.facet.core.xml,把<installed facet="java" version="1.5"/>改成<installed facet="java" version="1.7"/>,把 <installed facet="jst.web" version="2.3"/>改成 <installed facet="jst.web" version="2.5"/>
- 到此,已经Dynamic web module 2.3修改成2.5版本
7.2更换我们的jdk包
1、右键点击项目 >>build path>> configure build path
2、移除我们的jdk包
3、然后点击 add Library 添加包:
4、选择我们的jre 1.8,点击finish即可。
8、设置部署程序集(Web Deployment Assembly),部署时的文件发布路径(可以跳过)
1、点击项目右键>>properties>> Deployment Assembly
9、运行项目
1、右键点击项目>>run as >> Run On Server,点击finsh
图:成功创建maven web项目
10、问题与解决
1、完成以上步骤后,我们发现项目会出现红叉,是因为我们在第7步修改配置时,将java修改成了我们所希望的版本(1.7),因此我们移除jdk1.5的包,导入jdk1.7的包即可。
解决:将JRE System Library修改为1.7或者所需要的版本即可