MAC 一键安装脚本(JDK8 + JDK17 + Maven + jenv)

133 阅读1分钟

本脚本适用于 macOS M1/M2/M3 (Apple Silicon) ,用于一键安装 Java 开发环境。

🚀 使用方法

  1. 保存脚本为 install_java_env.sh
nano install_java_env.sh
  1. 粘贴以下内容并保存。
  2. 赋予执行权限:
chmod +x install_java_env.sh
  1. 执行安装:
./install_java_env.sh
  1. 验证安装结果:
echo $JAVA_HOME
java -version
mvn -version
jenv versions

📜 脚本源码

#!/bin/bash
set -e

echo "🔹 开始安装 JDK8, JDK17, Maven, jenv ..."

# 1. 安装依赖
brew update
brew install openjdk@8
brew install openjdk@17
brew install maven
brew install jenv

# 2. 注册 JDK 到系统目录
sudo mkdir -p /Library/Java/JavaVirtualMachines/
sudo ln -sfn /opt/homebrew/opt/openjdk@8/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-8.jdk
sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk

# 3. 配置 jenv
export PATH="$HOME/.jenv/bin:$PATH"
if ! grep -q 'jenv init' ~/.zshrc; then
  echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
  echo 'eval "$(jenv init -)"' >> ~/.zshrc
fi

# 4. 将 JDK 添加到 jenv 管理
jenv add /opt/homebrew/opt/openjdk@8
jenv add /opt/homebrew/opt/openjdk@17

# 5. 设置默认 JDK 版本(可改成 1.8)
jenv global 17

# 6. 修复 JAVA_HOME,让 Maven 可用
if ! grep -q 'JAVA_HOME' ~/.zshrc; then
  cat << 'EOF' >> ~/.zshrc

# -------- Java 环境变量配置 --------
# 让 JAVA_HOME 跟随 jenv 的版本
export JAVA_HOME="$HOME/.jenv/versions/$(jenv version-name)"
export PATH=$JAVA_HOME/bin:$PATH
# -------- 结束 --------
EOF
fi

# 7. 立即生效配置
source ~/.zshrc

# 8. 验证安装结果
echo "✅ Java 版本:"
java -version

echo "✅ Maven 版本:"
mvn -version

echo "✅ jenv 管理的 JDK 版本:"
jenv versions

echo "🎉 安装完成!请重新打开一个终端窗口以确保环境变量生效。"