安装jdk
官网
注意:需要注册账号
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