mac配置JDK和Maven那些事

JDK安装

下载JDK17或18

JDK17下载地址:下载
进去后根据自己需要的版本进行选择。
在这里插入图片描述

JDK17举例,需要根据mac的芯片进行选择
ARM64 Compressed Archive:M1/2/3类型的芯片使用,下载后是压缩包,免安装。
ARM64 DMG Installer:M1/2/3类型的芯片使用,下载后是dmg的安装包。
x64 Compressed Archive:Inter类型的芯片使用,下载后是压缩包,免安装
x64 DMG Installer:Inter类型的芯片使用,下载后是dmg的安装包。

安装JDK

下载好后,点击下载的dmg,打开之后一直下一步,直到完成。

在这里插入图片描述

查看安装是否成功

安装完成后,打开终端查看安装情况。
输入

java -version

如果终端输出为

java version "17.0.10" 2024-01-16 LTS
Java(TM) SE Runtime Environment (build 17.0.10+11-LTS-240)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.10+11-LTS-240, mixed mode, sharing)

说明安装成功。

Maven安装

安装Maven有三种方法,Homebrew安装Maven官方网站下载安装包安装MavenSDKMAN安装Maven

1、Homebrew安装Maven

1️⃣ 验证电脑是否安装Homebrew
终端输入:

brew -v

终端输出:

Homebrew 4.2.14

2️⃣ 安装Homebrew
电脑已经有Homebrew可以跳过安装Homebrew。
如果电脑没有HomeBrew,需要进行安装。在终端输入

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装好后,使用终端验证一下是否安装成功。

3️⃣ 安装Maven
安装成功后,使用Homebrew安装Maven。

brew install maven

验证安装结果:

mvn -version

终端输出:

Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: /usr/local/Cellar/maven/3.9.6/libexec
Java version: 21.0.2, vendor: Homebrew, runtime: /usr/local/Cellar/openjdk/21.0.2/libexec/openjdk.jdk/Contents/Home
Default locale: zh_CN_#Hans, platform encoding: UTF-8
OS name: "mac os x", version: "14.3.1", arch: "x86_64", family: "mac"

安装成功。

2、官方网站下载安装包安装Maven

在这里插入图片描述

1️⃣ 打开 Maven官方网站,选择最新版本的Maven,下载对应的安装包。

2️⃣ 解压缩安装包,在Finder中进入解压后的文件夹,将文件夹内的apache-maven-x.x.x(x.x.x为版本号)拖动到/usr/local目录下,必须和环境配置里的一致。

3️⃣ 设置环境变量,在终端中输入以下命令:

sudo nano /etc/profile

在文件末尾添加以下内容:

export M2_HOME=/usr/local/apache-maven-x.x.x
export PATH=$PATH:$M2_HOME/bin

保存并退出编辑器,然后重新加载配置:

source /etc/profile

4️⃣ 验证是否安装成功
终端输入:

mvn -version

终端输出:

Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: /usr/local/Cellar/maven/3.9.6/libexec
Java version: 21.0.2, vendor: Homebrew, runtime: /usr/local/Cellar/openjdk/21.0.2/libexec/openjdk.jdk/Contents/Home
Default locale: zh_CN_#Hans, platform encoding: UTF-8
OS name: "mac os x", version: "14.3.1", arch: "x86_64", family: "mac"

安装成功。

3、SDKMAN安装Maven

SDKMAN是一个针对Java开发人员的命令行工具,可以方便地安装、管理各种Java相关工具。

打开终端,依次执行以下命令:
1️⃣ 安装SDKMAN

curl -s "https://get.sdkman.io" | bash

2️⃣ 安装Maven

sdk install maven

3️⃣ 验证安装结果

终端输入:

mvn -version

终端输出:

Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: /usr/local/Cellar/maven/3.9.6/libexec
Java version: 21.0.2, vendor: Homebrew, runtime: /usr/local/Cellar/openjdk/21.0.2/libexec/openjdk.jdk/Contents/Home
Default locale: zh_CN_#Hans, platform encoding: UTF-8
OS name: "mac os x", version: "14.3.1", arch: "x86_64", family: "mac"

安装成功。

安装Homebrew问题集锦

  1. Xcode命令行工具未安装或版本过旧
  • 报错信息:
    xcode-select: error: command line tools are required for Homebrew, but xcode-select did not find any.
  • 解决办法:
    通过运行xcode-select --install来安装Xcode命令行工具。
  1. 权限问题
  • 报错信息:
    Error: The /usr/local directory is not writable. You should change the ownership and permissions of /usr/local back to your user account.

  • 解决办法:

  • 通常是因为**/usr/local/**目录没有正确的写权限。可以通过执行sudo chown -R $(whoami) /usr/local/*来修复权限问题。

  1. Homebrew安装脚本下载失败
  • 报错信息:
    curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
  • 解决办法:
    这可能是网络问题,尤其是在一些国家或地区可能需要翻墙才能访问GitHub。尝试更改DNS设置或使用代理。
  1. Homebrew安装后的路径不在PATH中
  • 报错信息:
    没有直接的报错信息,但在尝试运行brew命令时,终端显示command not found。
  • 解决办法:
    需要将Homebrew的安装路径添加到你的PATH环境变量中。对于大多数用户,这通常意味着需要将export PATH="/usr/local/bin:$PATH"添加到你的.bash_profile.bashrc.zshrc文件中。
  1. Homebrew要求macOS版本较高
  • 报错信息:
    Error: Your macOS version is too old for Homebrew.
  • 解决办法:
    Homebrew要求macOS保持在较新的版本。如果遇到这个问题,需要更新你的macOS系统到支持的最新版本。
  1. 安装脚本执行中断
  • 报错信息:
  • 可能因为多种原因导致,通常会有一个明确的错误提示,例如因为网络问题或是脚本执行权限问题。
  • 解决办法:
    根据具体的错误提示来解决。如果是网络问题,检查网络连接;如果是权限问题,确保你有使用sudo的权限。

安装maven问题集锦

  1. mac权限问题
  • 报错信息
    Error: The following directories are not writable by your user
  • 解决办法
 sudo chown -R `whoami`:admin /usr/local/bin
sudo chown -R `whoami`:admin /usr/local/share
  • 12
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值