zoukankan      html  css  js  c++  java
  • Java归去来第2集:利用Eclipse创建Maven Web项目

    一、前言

    如果还不了解剧情,请返回第一集的剧情          Java归去来第1集:手动给Eclipse配置Maven环境

    二、利用Eclipse创建Maven Web项目

    选择File-New-Project 然后选择Maven-Maven Project

    选择项目所在的工作空间目录,然后下一步

    选择模板原型,maven-archetype-webapp,然后下一步

    所示输入组织,和项目名如下图,生成的项目名称就是这里定义的KingWeixin然后点击Finish

    生成的目录如下图所示,发现这和Maven项目的目录不太相符,比如没有src/main/java/, src/test/java, src/test/resources3个目录,而且还报了一个错

    下面就来解决上面的问题,选择Java Bulid Path,选择JRE点击编辑,修改为我们工作空间默认的JRE 1.8,点击Apply

    发现自动生成了java的两个目录,src/main/java/, src/test/java,这个时候还少了一个src/test/resources的目录,需要我们手工去创建

     

    如下图所示,创建src/test/resources的时候,一定要选择 Source Folder,这个一定要记得,创建完成如下图,还有一个JSP的错误

    点击查看错误详情,发现如下图所示,缺少servlet.http.HttpServlet

    解决上面的问题,选择Java  Bulid Path,选择添加包的操作,选择Server Runtime,然后Next

     选择之后如下图所示,选择我们Eclipse配置的Tomcat9,如下图所示,点击Finish,发现JSP的错误解决了

    发布到Tomcat测试一下,如下图可以访问项目主页的index.jsp,说明创建成功,接下来就可以利用Maven来管理项目中所需的jar包了

    三、需要注意的问题

    Maven->Update Project更新项目后,出现Dynamic Web Module 3.0 requires Java 1.6 or newer错误提示,发现项目Java Compiler中的版本回到1.5,如图所示。在Maven官方文档找到了原因。Maven 3.0 source和target的默认设置都是1.5,与运行Maven时的JDK版本无关,除非在项目的POM文件中显示的指定一个版本,否则每次更新后都会使用编译器默认的source/target版本1.5。

    所以为了Maven在更新之后不影响java版本,记得在pom.xml文件中添加指定source和target编译版本

    <!--指定source和target编译版本开始 -->
    <build>
    <finalName>KingWeixin</finalName>
    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
    <source>1.8</source>
    <target>1.8</target>
    </configuration>
    </plugin>
    </plugins>
    </build>
    <!--指定source和target编译版本结束 -->

  • 相关阅读:
    TX2--安装跑一python3.5
    luogu P4762 [CERC2014]Virus synthesis (回文自动机)
    牛客 128A 礼物 (组合计数)
    后缀自动机学习
    Codeforces Round #309 (Div. 1)
    Vanya and Scales CodeForces
    5-45 航空公司VIP客户查询 (25分) HASH
    转载 字符串hash
    5-15 QQ帐户的申请与登陆 (25分) HASH
    5-14 电话聊天狂人 (25分) HASH
  • 原文地址:https://www.cnblogs.com/wxjnew/p/9155140.html
Copyright © 2011-2022 走看看