新拿到手的Mac要跑Java项目,第一件事就是装jdk。两条路:去发行方官网下安装包,或者用Homebrew装,装完效果一样,选顺手的就行。

方式一:下载pkg安装包

Oracle、Adoptium这些发行方都提供mac版下载,关键是选对芯片:Apple Silicon的M系列机器选aarch64或ARM64版本,Intel机器选x64版本,装错了运行不了。下载完双击pkg一路下一步,装完不用手动登记,系统会自动把它收进虚拟机列表。

方式二:Homebrew一行装完

装了Homebrew的直接执行brew install openjdk@17,版本号按项目需要选,17和21是目前常见的LTS选择。装完终端里会提示再做一次软链接,把jdk注册到系统目录,照着复制执行就行。

验证和配置JAVA_HOME

终端跑java -version,能打出版本号就是装好了。Mac上还有个现成工具定位jdk:/usr/libexec/java_home -V能列出所有已装版本。要配JAVA_HOME,往用户主目录下的.zshrc里加一行:

export JAVA_HOME=$(/usr/libexec/java_home)

保存后source一下.zshrc立即生效。想固定某个版本,命令末尾加-v 17这样的参数。

多版本共存的切换

一台机器同时有8和17很常见。临时切版本就用java_home命令取不同版本的路径;想长期切,改.zshrc里那行的-v参数。IDEA这类工具不依赖系统变量,在Project Structure里手动指定jdk路径也行,两套互不影响。

判断装没装好就两条:java -version有输出,IDEA里能选到jdk。版本号和项目要求对不上,再回头装对应版本,别一上来就折腾环境变量。