[java][环境]Maven安装

ops/2024/9/24 0:25:09/

        Maven 是一个项目管理和构建自动化工具,它使用 pom.xml 文件来管理项目的构建、报告和文档。以下是在不同操作系统上安装 Maven 的基本步骤

Linux 和 macOS

下载 Maven:

访问 Apache Maven 官网下载最新的 Maven 压缩包。

解压 Maven:

将下载的压缩包解压到你选择的目录,例如 /opt 或者你的 home 目录下的 opt 文件夹。
tar -xvzf apache-maven-3.8.6-bin.tar.gz -C /opt

设置环境变量:

打开你的 shell 配置文件(如 ~/.bashrc, ~/.bash_profile, 或 ~/.zshrc),添加以下行:
export M2_HOME=/opt/apache-maven-3.8.6
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
应用环境变量:
使更改生效:
source ~/.bashrc

验证安装:

在终端运行以下命令来验证 Maven 是否正确安装:
mvn -v

Windows

下载 Maven:

同样从 Apache Maven 官网下载 Maven 的 zip 压缩包。

解压 Maven:

将下载的压缩包解压到你选择的目录,例如 C:\Program Files\Apache\maven.

设置环境变量:

打开“控制面板” > “系统和安全” > “系统” > “高级系统设置” > “环境变量”。
在“系统变量”下,点击“新建”添加 M2_HOME 变量,值为 Maven 的安装路径,例如 C:\Program Files\Apache\maven.
在“系统变量”中找到 Path 变量,点击“编辑”,然后在列表末尾添加 %M2_HOME%\bin.

验证安装:

打开命令提示符(CMD)并输入以下命令来验证 Maven 是否正确安装:
cmd
mvn -v


http://www.ppmy.cn/ops/99665.html

相关文章

ssrf,csrf漏洞复现

印象深刻的csrf利用: 在phpwind下:漏洞点(但是都是在后台的漏洞) 代码追: task到unserialize,然后重写PwDelayRun的构造函数,给callback和args赋值,然后当程序执行结束&#xff0c…

webm格式怎么转换成mp4?7个有效方法将webm转mp4

在数字媒体的浩瀚宇宙中,视频格式的多样性犹如繁星点点,既点亮了创意的火花,也铺设了内容分享的广阔道路。每一种视频格式都承载着其独特的技术优势与设计初衷,WebM便是其中一颗璀璨的新星,专为优化网络传输而生。它凭…

美国RAKsmart大带宽服务器机房要求

RAKsmart是一家提供多种服务器托管和服务解决方案的公司,以其在美国的大带宽服务器闻名。这些服务器通常位于符合高标准的数据中心,如位于美国加州的机房,这些机房具有先进的基础设施和技术支持,以满足用户对于高性能、低延迟的需…

《机器学习》—— 使用过采样方法实现逻辑回归分类问题

文章目录 一、什么是过采样方法?二、使用过采样方法实现逻辑回归分类问题三、过采样的优缺点 本篇内容是 基于Python的scikit-learn库中sklearn.linear_model 类中的 LogisticRegression()逻辑回归方法实现的,其内容中只是在处理…

【ROS2】launch启动文件:基础

1、准备工作 ubuntu22.04系统对应ROS2版本为Humble 1)安装小乌龟 sudo apt install ros-humble-turtlesim2)安装可视化工具rqt sudo apt install ros-humble-rqt sudo apt install ros-humble-rqt-graph 2、创建launch文件 1)创建单独存放launch的目录 mkdir ~/ros/lau…

网络瘫痪幕后黑手:如何应对TCP/IP端口消耗?

TCP/IP 协议是互联网通信的基础,它的稳定性和可靠性使我们使用互联网的十分重要的一点。在网络运行过程中, TCP/IP 的连接问题中, TCP/IP 端口耗尽故障是较为常见的一种。我们要及时有效地排除这些故障来保障网络的正常运行并确保业务顺利开展…

【附源码】Python :三棱锥建模

系列文章目录 Python 建模入门:三棱锥建模 文章目录 系列文章目录一、建模需求二、源代码三、代码分析四、效果展示总结 一、建模需求 使用matplotlib和numpy库来创建一个三棱锥模型。 二、源代码 代码如下: import numpy as np import matplotlib.pyp…

2024.8.23 刷题总结

2024.8.23 **每日一题** 198.打家劫舍,这道题是一道简单的入门动态规划问题,根据题目意思,我们不能取数组中相邻的元素然后还必须满足总结果最大,所以我们可以维护一个数组,用来保存在数组每个位置之前能取到的最大值&…