Mac系统 Java 环境搭建

62 阅读1分钟

安装jdk

官网

注意:需要注册账号

www.oracle.com/java/techno…

openjdk

openJDK  brew install openjdk@17

设置jdk

# 检查当前java 环境 
echo $JAVA_HOME 


# 查看所有jdk的版本
/usr/libexec/java_home -V

# 临时切换jdk 环境 
export JAVA_11_HOME=$(/usr/libexec/java_home -v 11)
export JAVA_17_HOME=$(/usr/libexec/java_home -v 17)

# 临时使用Java 17  切换
export JAVA_HOME=$JAVA_17_HOME


# 查看终端类型 
echo $SHELL
# 输出 bin/zsh → 用 ~/.zshrc
# 输出 bin/bash → 用 ~/.bash_profile 或 ~/.bashrc

# 永久设置
vi  ~/.zshrc 
export PATH="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin:$PATH"
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/"

# 激活
source ~/.zshrc 

jenv 切换不同jdk

通过 jenv 管理多个 JDK 版本(推荐多版本切换)

安装 jenv

brew install jenv

配置 jenv 到终端

在 ~/.zshrc中添加:

vi ~/.zshrc

export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"

生效配置:

source ~/.zshrc  

将 OpenJDK 17 加入 jenv

# 查看 OpenJDK 17 的安装路径(复制输出的路径)
/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home

# 将 JDK 17 注册到 jenv
jenv add /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home

# 添加其他
jenv add /Library/Java/JavaVirtualMachines/jdk-23.jdk/Contents/Home


切换到 JDK 17

# 全局生效(所有终端和项目)
jenv global 17

# 仅当前目录项目生效
jenv local 17

# 仅当前终端生效
jenv shell 17

验证

jenv versions  # 查看所有已配置的 JDK,带 `*` 的是当前版本
java -version  # 确认显示 17.x.x

安装 maven

brew install maven

# 查看
mvn -v

Mac 添加自己的私有maven 配置  把 settings.xml 放在 ~/.m2/

安装 gradle

brew install gradle

# 查看
gradle -v

vscode 配置

  • Extension Pack for Java (微软官方包)
  • Lombok Annotations Support (可选,用于 Lombok)
  • Spring Boot Extension Pack (可选,用于 Spring 开发)
  • Maven for Java 
  • Gradle for Java