前言:关于这个话题网上有很多,本文旨在引导实战纠偏,理论偏少,如果按照步骤还不能达到本文目的,请留言。

1 环境准备

1.1 软件准备

idea:官方下载社区版,下载后安装

maven:Apache-maven-3.3.9,为一个压缩包,解压到指定路径

jdk:jdk1.8.0_131,下载后安装,一般是默认安装路径

1.2 环境配置

1.2.1 maven仓库设置

apache-maven-3.3.9\conf\settings.xml

设置本地仓库和镜像url

1.2.2 环境变量设置

高级系统设置->环境变量

JAVA_HOME:jdk安装路径

MAVEN_HOME:maven部署路径

Path:%JAVA_HOME%\bin;%MAVEN_HOME%\bin;

2 创建maven项目

idea->File->New->Project->Maven->设置JDK->勾选Create from archetype->

选择maven-archetype-webapp->设置标识->设置maven->设置工程名以及工程路径

3 创建目录

通用目录结构如下,如果目录不存在,可自行创建。

|—src

|——main

|————java

|————resources

|————mybatis

|————spring/servies.xml

|——webapp

|————WEB-INF/web.xml

|—target

|—pom.xml

快捷键F4->Modules->Mark as设置代码根目录和资源根目录

4 使用tomcat本地调试springmvc,有如下几种方式

4.1 maven配置

(1)配置pom.xml文件

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<path>/</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
</configuration>
</plugin>

(2)配置debug

idea-Run-Configurations-+-maven-项目路径 tomcat7:run

点击Run,即可启动tomcat,

控制端显示一行:Running war on里,随后即是页面访问路径。

4.2 部署tomcat服务器

(1)下载tomcat,与jdk版本一致,并安装

(2)配置环境变量  CATALINA_HOME,变量值:D:\Program Files\java\tomcat7;打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin

(3)注册服务,命令行转入到Tomcat安装bin目录,输入命令:service.bat install,命令行中显示“The service 'Tomcat7' has been installed.”即表示注册服务成功。

(4)启动服务,命令行转入到Tomcat安装bin目录,输入命令:net Start tomcat7

(5)部署项目,即修改D:\Program Files\java\tomcat7\conf\server.xml文件

(6)启动tomcat,D:\Program Files\java\tomcat7\bin\tomcat7.exe

PS:如果闪退,请查看tomcat日志,D:\Program Files\java\tomcat7\logs\catalina.xxxx-xx-xx.log,根据具体错误原因分析,我遇到的错误描述是“StandardServer.await: create[localhost:8005]”

解决方式:cmd

->命令:netstat -ano | findstr "8005",得到进程ID

->根据进程ID查询进程名 命令:tasklist | findstr "21972"

->结束进程命令:taskkill /f /t /im tomcat7.exe

->启动tomcat

4.3 导入第三方jar

在pom.xml中添加该jar包的引用

<dependency>
<groupId>abc</groupId>
<artifactId>abc</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/java/META-INF/lib/abc.jar</systemPath>
</dependency>

${version}表示项目版本

${project.basedir}为maven内置属性,表示项目文件地址。

PS:

         <plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<target>1.7</target>
<source>1.7</source>
<encoding>UTF-8</encoding>
<compilerArguments>
<verbose />
<bootclasspath>${java.home}\lib\rt.jar;${java.home}\lib\jce.jar;</bootclasspath>
</compilerArguments>
</configuration>
</plugin> <plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.26</version> <configuration>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>8888</port>
<maxIdleTime>30000</maxIdleTime>
</connector>
</connectors>
<webApp>D:\\ReaPal\\application</webApp>
<contextPath>/reagw</contextPath>
</configuration>
</plugin> 补充资料:SpringCloud微服务框架搭建 https://www.cnblogs.com/springboot/p/8445780.html

JAVA基础之——使用idea创建maven项目 以及使用tomcat本地调试springmvc的更多相关文章

  1. 【教程】IDEA创建Maven项目并整合Tomcat发布,问题解决大全

    一篇入门教程 一.创建项目并运行 参考这个视频,能顺利运行 helloworld ,本人用的 IDEA2020.2.3 .jdk11 .Tomcat9 .Maven3.6 bilibili-IDEA( ...

  2. 在IDEA中创建Maven项目和添加tomcat

    IDEA中创建是一种创建maven项目的办法,但不推荐,因为没有使用统一的骨架,可以一开始就选择创建maven项目,步骤如下: 第一步 第二步:设置项目 第三步:进行配置好maven,加上 arche ...

  3. IDEA创建MAVEN项目并使用tomcat启动

    一.开发环境准备 1.JDK1.8,已经配置好环境变量 2.IDEA2019.2,目前稳定版里面个人认为还不错的 3.tomcat服务器,笔者使用的是apache-tomcat-8.5.57 4.使用 ...

  4. Intellij idea创建maven项目并配置tomcat

    今天刷知乎的时候刷到这么一句话 我觉得还是蛮有趣的,形容的也比较到位,正好最近新建maven项目进行了thrift数据的传输,在此做一个记录 首先idea整合了maven,不需要单独下载 新建一个Pr ...

  5. 手动创建maven项目+cmd+webapp+tomcat

    1.创建文件夹 2.在刚刚创建的文件夹目录下:创建一个scr文件夹和pom.xml文件 3.在pom.xml配置 <?xml version="1.0" encoding=& ...

  6. Eclipse上将maven项目部署到tomcat,本地tomcat下,webapps下,web-inf下lib下没有jar包决绝方案

    右键项目选择properties  ,选择Deployment Assembly  , 右边点击Add 然后选择  Java Build Path Entries ,,,next  ,  选择Mave ...

  7. 修改Intellij Idea 创建maven项目默认Java编译版本

    在使用Intellij Idea 创建Maven项目时,默认的Java Language是1.5,虽然可以在Project Structrue中修改,但是每次pom.xml文件有变化时,工程又会重置到 ...

  8. 十六、详述 IntelliJ IDEA 创建 Maven 项目及设置 java 源目录的方法

    Maven 是一个优秀的项目管理工具,它为我们提供了一个构建完整的生命周期框架.现在,就让我们一起看看如何利用 IntelliJ IDEA 快速的创建 Maven 项目吧! 如上图所示,点击Creat ...

  9. java web开发入门九(Maven使用&idea创建maven项目)基于intellig idea

    Maven 1.解决的问题 jar包的依赖和管理:版本.依赖关系等 自动构建项目 2.maven介绍 1.Maven是什么? Apache Maven是一个软件项目管理的综合工具.基于项目对象模型(P ...

随机推荐

  1. C语言中printf与i++,C++中的cout

    一,printf与i++ 1,C语言中的printf是自右向左输出,. 2,而i++与++i不同的 i++首先取得i的值,下一行时候i = i + 1: ++i,首先i = i + 1,再取得i的值. ...

  2. scrapy之 downloader middleware

    一. 功能说明 Downloader Middleware有三个核心的方法 process_request(request, spider) process_response(request, res ...

  3. win7 下如何安装 Microsoft Web Application Stress Tool

    Microsoft Web Application Stress Tool是一个简单易用的性能压力测试工具,但因为其诞生的年代较早,在目前的win7系统下运行,会存在一些兼容性的问题,以下是我在实际使 ...

  4. Centos7.4下安装JDK1.8

    在安装JDk之前将Linux自带的JDK卸载 查询是否携带JDK rpm -qa | grep java删除自带的JDK rpm -e --nodeps jdk文件 将下载好的JDK传到Linux. ...

  5. STM32-RS232通信软硬件实现

    OS:Windows 64 Development kit:MDK5.14 IDE:UV4 MCU:STM32F103C8T6/VET6 AD:Altium Designer 18.0.12 1.RS ...

  6. mysql导入大批量数据出现MySQL server has gone away的解决方法

    因工作需要,需要导入一个200M左右的sql到user库 执行命令 mysql> use user Database changed mysql> source /tmp/user.sql ...

  7. js 弹性导航

    <style> *{margin:0;padding:0;} #box{height:50px;float:left;position:relative;background:#f90;} ...

  8. Powershell cannot be loaded because running scripts is disabled on this system 解决办法

    问题背景 第一次跑ps时,出现了下面的提示.这是因为windows不允许执行脚本而已,不要大惊小怪. 解决办法 这个需要管理员执行,不然会出现以下的情况 正常情况

  9. phpspreadsheet开发手记

    坑安装简单示例通过模板来生成文件释放内存单元格根据索引获取英文列设置值合并单元格居中显示宽度设置批量设置单元格格式直接输出下载自动计算列宽函数formula单元格变可点击的超链 PhpSpreadsh ...

  10. 自定义类型转换器之TypeConverter

    C#提供了很多类型转换的方法如ConvertToInt.int.Parse.int.tryParse等等,这些方法都能将一个C#的基本数据类型转换成另一个C#基本数据类型.那么.既然如此,C#肯定会提 ...