1.在eclipse中创建maven项目,在菜单栏的:File-->New-->other中,搜索maven则会出现Maven Project;

  

2.点击next继续;

  

3.点击next继续,选择Artifact Id为maven-archetype-webapp这一行;

  

4.点击next继续,填写Group Id、Artifact Id ,Version为默认,Package可以不填;

    

5.点击Finish完成即可;

————————————————————————上面是eclipse使用maven创建web项目————————————————————————————————

使用maven创建的web项目后,可能会出现的问题和解决方法:

  1).项目可能会出现:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build PathThe superclass

           "javax.servlet.http.HttpServlet" was not found on the Java Build Path;

        翻译:javax.servlet.http超类”。在Java构建中没有找到HttpServlet PathThe javax.servlet.http超类”。在Java构建中没有找到HttpServlet路径;

    

    解决方法:

        1)右键项目-->Build path-->Configure Build Path,则出现:

          

        2)在Libraries中,点击Add Library,则出现:

          

        3)点击next继续,则出现:

          

        4)点击Finish就可以了,会回到之前Add Library界面;

          

        5)点击Apply and Close就完成解决了;

  2)在更改项目的Dynamic web Module的版本时,默认2.3,若要修改为(2.2或2.4--4.0)时,会出现:Cannot change version of project facet Dynamic web

     Module to 2.5.

    

    说明: 我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog(目录)比较老,用的servlet还是2.3的,而一般现在至少都是2.5,

      在Project Facets(项目方面)里面修改Dynamic web module(动态web模板)为2.5的时候就会出现Cannot change version of project facet Dynamic web module to 2.5

    解决方法:

        1)更改项目的web.xml文件;

(1)2.3版本的web.xml文件内容,还没修改;

 <!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>

(2)例如3.0的web.xml文件内容:修改后:

 <?xml version="1.0" encoding="ISO-8859-1"?>
<web-app 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_3_0.xsd"
version="3.0"
metadata-complete="true">
</web-app>

        2)打开Navigator视图:window-->show view -->other,搜索:Navigator;

            

        3)在Navigator视图下,打开项目下的.settings目录下的org.eclipse.jdt.core.prefs文件,把1.5都修改为1.8;

          

        4)打开org.eclipse.wst.common.component,把project-version="1.5.0"改成project-version="1.8.0";

          

        5)打开org.eclipse.wst.common.project.facet.core.xml,把<installed facet="java" version="1.5"/>改成<installed facet="java" version="1.8"/>,

                                  把  <installed facet="jst.web" version="2.3"/>改成  <installed facet="jst.web" version="3.0"/>;

          

        6)到此,已经Dynamic web module 2.3修改成3.0版本,java也修改了为1.8;

          

        注意:(修改原来的web.xml文件内容时,可以创建一个Dynamic Web Project项目,参考这个项目的web.xml或者直接把内容复制过去;)在Package Explorer中,(修改版本文件也可以(只可)参考这个项目里面的内容,但是参考的不多)在Navigator中.;

  3)jdk版本不对,默认时jdk1.5,版本过低;

    解决方法:

        1)点击项目右键-->properties-->Java Build Path-->Libraries页面中选择JRE System Library [J2SE-1.5],点击Edit...,选择当前环境的jdk;

          

        2)点击Finish-->Apply and Close(应用和关闭);

          

  4)如何配置tomcat server?

    解决方法:

        1)打开Servlet视图:window-->show view,选择Servers,若是没有Servers,可以一点击other搜索servers;

          

        2)在servers视图窗,右键new-->server,则弹出如图;

          

         3)选择好之后,点击next继续,选择好要添加到server中的工程,则点击Add-->Finish;

          

          4)双击添加好的server将其打开,在Overview标签中,配置好tomcat运行环境(本地tomcat安装目录)和访问端口;

          

          5)在modules页签中,配置好访问的根路劲;

          

        6)配置好server,并运行后和访问工程成功;

          

大家可以参考:https://blog.csdn.net/qq_39795164/article/details/80728982

eclipse创建Maven Web项目以及无法修改Project Facets的更多相关文章

  1. Eclipse创建Maven Web项目 + 测试覆盖率 + 常见问题(2015.07.14——湛耀)

    Eclipse创建Maven web项目: 到此,并没有创建好,接下来一步步解决问题: 问题:无法创建src/main/java目录 解决: 右键项目选择[properties] 点击[OK] 问题: ...

  2. Eclipse创建Maven Web项目后更改Servlet版本

    Eclipse创建Maven Web项目后更改Servlet版本 1.场景基于Eclipse通过maven-archetype-webapp原型创建一个Web项目后,其默认Servlet版本是2.3, ...

  3. Java归去来第2集:利用Eclipse创建Maven Web项目

    一.前言 如果还不了解剧情,请返回第一集的剧情          Java归去来第1集:手动给Eclipse配置Maven环境 二.利用Eclipse创建Maven Web项目 选择File-New- ...

  4. eclipse 创建maven web项目

    参考:http://www.cnblogs.com/hongwz/p/5456616.html eclipse 创建maven web项目

  5. eclipse创建maven web项目

    eclipse创建maven web项目: 1.安装eclipse maven插件 2.新建maven project选择webapp模板. 3.改造为maven文档结构. 4.添加项目的JAVAEE ...

  6. 解决使用eclipse创建maven web项目时报Could not resolve archetype的问题

    前两天重装了系统,今天想写一个项目的时候出现了点问题. 在使用eclipse创建maven web项目时,点Finish后报了Could not resolve archetype的问题. Could ...

  7. eclipse创建maven web项目工程步骤示例

    参考链接:https://www.cnblogs.com/noteless/p/5213075.html 需求表均同springmvc案例 此处只是使用maven 注意,以下所有需要建立在你的ecli ...

  8. eclipse创建Maven web项目的步骤

    Maven 是一个项目管理工具,可以对 Java 项目进行构建.依赖管理. Maven 能够帮助开发者完成以下工作: 构建 文档生成 报告 依赖 SCMs 发布 分发 邮件列表 一.环境配置 Mave ...

  9. eclipse 创建maven web 项目

    虽然网上教程一大把,但也重新整理下. 一.创建项目 1.Eclipse中用Maven创建项目 上图中Next 2.继续Next 3.选maven-archetype-webapp后,next 4.填写 ...

随机推荐

  1. Python 标准库之 fcntl

    在 linux 环境下用 Python 进行项目开发过程中经常会遇到多个进程对同一个文件进行读写问题,而此时就要对文件进行加锁控制,在 Python 的 linux 版本下有个 fcntl 模块可以方 ...

  2. windows和Linux下定时启动或关闭服务

    http://blog.csdn.net/clare504/article/details/17410643 1.Windows下的定时启动程序可以采用系统的计划和任务,定时启动服务可以在计划任务中添 ...

  3. jQuery.fn.extend与jQuery.extend的区别

    jquery 本身并不提供 jQuery.color() 这个方法,如果我们需要对jQuery本身提供的方法进行扩展,则我们就需要是用jQuery.fn.extend: jQuery.fn.exten ...

  4. C#:获取控件对象在工具箱里的图标

    工作上的需要.要写一个对控件操作的插件. 在插件中需要把设计器界面上的控件以树形结构列出来,配上控件在工具箱的图标.效果如图: 怎么能够获取到这个图标呢?下面用个例子说明. public Class ...

  5. 【DSP开发】DSP能用VS2010生成的链接库文件吗?

    [DSP开发]DSP能用VS2010生成的链接库文件吗? 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 说明:可能这个问题让行家看上去就会莞尔一笑,但是很多 ...

  6. java核心技术(第四章)对象与类

    4.1 面向对象程序设计概述 每个对象包含对用户公开的特定功能部分和隐藏的实现部分. 4.1.1类 由类构造对象的过程称为创建类的实例. 封装(数据隐藏)是与对象有关的.从形式上看,封装不过是将数据和 ...

  7. Oracle快速运行一指禅

      对于oracle数据库下的企业级应用开发,经常会使用到新建用户,新建表空间以及数据的迁移工作.虽然目前互联网存在很多单个问题的解决方案,但是比较零散,本博文结合研发兄弟们的实际现状,提供一套完整初 ...

  8. ORACLE initialization or shutdown in progress 错误解决办法

    第一步,运行cmd 第一步.sqlplus /NOLOG第二步.SQL>connect sys/change_on_install as sysdba'/提示:已成功第三步.SQL>shu ...

  9. java-监听器(Listener)

    监听器:用于监听web应用中某些对象.信息的创建.销毁等动作,服务器会自动调用相应的方法进行处理.常用于统计在线人数,初始化系统参数等. Javaweb监听器主要监听对象有ServletContext ...

  10. IT 界的“名言”

    --喜欢记得关注我哟[shoshana]-- 中国有很多古代警世名言,朗朗上口,凝聚了很多故事与哲理.硅谷的互联网公司里头也有一些这样的名言,凝聚了很多公司价值观和做事的方法,对于很多程序员来说,其影 ...