使用maven创建javaWeb项目及运行web项目

网上的版本多而杂,自己实践才是关键!!!

1.新建一个Maven Project

选择Maven Project

这里写图片描述

选择maven-archetype-webapp

这里写图片描述

Group Id是项目组织唯一的标识符,实际对应 Java 的包的结构,是 main 目录里 java 的目录结构。 
Artifact Id就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

这里写图片描述

新建的Maven项目结构为:

这里写图片描述

注意红框的结构,只有一个 src/main/resources,而且项目报下面的 HttpServlet 错误

这里写图片描述

项目右击 Properties 选择Java Build Path 选择 Add Library添加 Server Runtime 选择 Apache Tomcat7 服务器(Tomcat8 需要 web版本3.1)

这里写图片描述

HttpServlet 错误解决,项目结构也有变化,自动补全src/main/javasrc/test/java目录

这里写图片描述

此刻 maven 项目的 web.xml 版本为2.3,jre 版本为1.5,需要升级。

2.修改项目 jre版本和 web.xml 版本

2.1修改 jre 版本

修改 jre 版本,不能再Java Bulid Path中修改,一旦项目 update project又会回到 1.5 的版本,可以在pom.xml 文件中声明

pom.xml

  1. ...

  2. <build>

  3. <finalName>TestMaven3</finalName>

  4. <plugins>

  5. <!-- 修改maven默认的JRE编译版本,1.8代表JRE编译的版本,根据自己的安装版本选择1.7或1.8 -->

  6. <plugin>

  7. <groupId>org.apache.maven.plugins</groupId>

  8. <artifactId>maven-compiler-plugin</artifactId>

  9. <configuration>

  10. <source>1.8</source>

  11. <target>1.8</target>

  12. </configuration>

  13. </plugin>

  14. </plugins>

  15. </build>

  16. </project>

项目右击选择Maven Update Project

项目的Java Build Path为:

这里写图片描述

之后你可以 Edit 把 jre 指定到Workspace default JRE

这里写图片描述

2.2修改web.xml文件版本

这是默认生成的web.xml,可以看到是2.3版本的。

web.xml

  1. <!DOCTYPE web-app PUBLIC

  2. "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

  3. "http://java.sun.com/dtd/web-app_2_3.dtd" >

  4.  
  5. <web-app>

  6. <display-name>Archetype Created Web Application</display-name>

  7. </web-app>

项目右击Properties 选择Project Facets(项目模板),如下图,可以看到Dynamic Web Module版本为 2.3

这里写图片描述

直接更改为3.0?,但是并不能更改

这里写图片描述

这里可以先把Dynamic Web Module勾选去掉,之后Apply。

这里写图片描述

再接着勾选Dynamic Web Module,注意下方出现Further configuration available...选项;接着更改为想要的版本 3.0,点击Further configuration available...

这里写图片描述

之后,修改 Content directorsrc/main/webapp,勾选Generate web.xml deployment descriptorOK,保存退出Project Facets

这里写图片描述

之后修改src/main/webapp/WEB-INF/web.xml文件,头信息版本修改为 3.0 版本的。

web.xml

  1. <?xml version="1.0" encoding="UTF-8"?>

  2. <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" id="WebApp_ID" version="3.0">

  3. </web-app>

之后,项目右击选择Maven Update Project

项目结构为:

这里写图片描述

3.添加resources目录(有些情况下resources目录会不存)

如果此时不存在resources目录,右键项目properties—java  build path—source—folder

找到resources选项然后保存。

如果此时没有resources选项:

右键项目—new—folder

猜你喜欢

转载自blog.csdn.net/qq_30062385/article/details/84315008