mac os 安装maven配置环境等问题

本文介绍了在Mac系统下安装Maven的步骤,包括从官网下载文件,在终端进行配置操作以完成安装。同时针对安装失败、修改.bash_profile后出现‘command not found’等问题进行原因分析,并给出了相应的解决方案,还提及了Java版本与Maven的匹配要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装场景:

首先先去官网下载 Binary tar.gz archive apache-maven-3.6.3-bin.tar.gz
网址:maven官网

1.打开终端输入:

 vim ~/.bash_profile

2.按 a进行编辑,加入:

export M2_HOME=/Users/nihao/Documents/apache-maven-3.6.3
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
export PATH=$PATH:$M2_HOME/bin:$JAVA_HOME/bin

3.按esc推出编辑后输入

:wq!

保存且退出的意思
4.之后输入以下代码块更新(不会有反应):

source ~/.bash_profile

5.输入:查看maven是否安装成功

mvn -v

6.成功会出现:
在这里插入图片描述

1.问题描述:

若失败,若出现以下这个情况

The JAVA_HOME environment variable is not defined 
correctly This environment

原因分析:

查看java版本是什么,是否与此maven版本匹配;jdk基本要求1.7以上


解决方案:

其实就是我上面那串代码。对于我来说又配备了一次java的版本。不需要的话可以删除或者改成自己的jdk
另:注意 /User/xxxx这里是你自己存放maven解压后文件夹的路径。不要弄错

2.问题描述:

Mac OS X下修改.bash_profile之后source .bash_profile出现“command not found”问题解决

: :command not found

原因分析:


解决方案1:

1,在命令行中输入:

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin

可以使用vim
然后是进入 bash_profile

vim ~/.bash_profile

2,输入

cd ~/

3.创建bash_profile 执行命令:

touch.bash_profile

4,打开并编辑bash_profile 执行命令:

open .bash_profile

5,这样就打开了一个记事本,会显示你之前配置过的path,修改记事本,先全部删除你觉得有用可以在桌面备份下,命令行好用后再加里。

export JAVA_HOME=`/usr/libexec/java_home`
export PATH=${PATH}:${JAVA_HOME}:${ANDROID_SDK_ROOT}:${ANDROID_SDK_ROOT}/platform-tools:${ANDROID_SDK_ROOT}/tools:${JAVA_HOME}:${JAVA_HOME}/bin
export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"

上面是系统的,如果想配置什么的话比如安卓开发环境在把sdk的目录加上,不配置的话就不用加了。

export ANDROID_SDK_ROOT="/Users/wangkai/Documents/adt-bundle-mac-x86_64-20130219/sdk"

我的命令行里就保存了这4个引用
6,进行保存 全选: command+s 或者不放心的话 选中记事本 文件-保存 保存之后没提示 直接关掉就可以。
7,此时在命令行中输入更新命令(命令行一直不要关):

source .bash_profile

解决方案2:

我使用的解决方案有点无厘头
我在终端输入

mvn

在这里插入图片描述
出现如上图片;进入那个help1 的网址。用里面给的语句,试了两个,就可以用了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值