最近好几个刚入手Mac的朋友问我,想学Java但卡在第一步——JDK环境死活装不明白。其实这事真没多复杂,我当年第一次在Mac上搞Java Mac版 JDK开发环境的时候也折腾了大半天,踩了不少坑。今天就把这套Mac电脑Java运行工具的搭建流程完整捋一遍,从下载到验证,保证你看完能自己动手搞定,不用再去求人。

先搞清楚你到底该装哪个版本
很多人一上来就懵了,Oracle JDK、OpenJDK、还有各种发行版,到底选哪个?说实话,如果你只是学习或者日常开发,直接选OpenJDK就行,免费而且没那么多授权破事。版本方面,目前企业里用得最多的是JDK 8和JDK 17,新手建议先装JDK 17,LTS长期支持版,稳定省心。当然你要是公司项目指定JDK 8,那就老老实实装8。别纠结太久,装就完了,后面想换也就是几分钟的事。
下载和安装别走弯路
Mac上装JDK有两种路子,一种是用安装包,一种是手动解压。我推荐新手直接用安装包,双击一路下一步,省事。去Adoptium或者Azul的官网下载macOS对应的.pkg文件,注意看芯片类型,M1/M2选aarch64,Intel选x64,下错了装完跑不起来别怪我没提醒。下载完双击安装,系统会让你输密码,输完等进度条走完就完事了。装完之后JDK一般躺在 /Library/Java/JavaVirtualMachines/ 这个路径下面,你可以去Finder里按 shift+command+G 输入路径看一眼,确认文件夹在不在。

环境变量才是真正的拦路虎
安装包装完不代表就能用,你还得配环境变量。Mac从Catalina开始默认shell变成了zsh,所以你要改的是 ~/.zshrc 这个文件。打开终端,输入 open -e ~/.zshrc,没有这个文件就新建一个。然后在里面加上这几行:
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
保存之后回到终端,执行 source ~/.zshrc 让配置生效。这一步很多人漏掉,改完文件不source,然后跑来问我为什么没效果,你说冤不冤。
验证一下到底成没成
配置完别急着写代码,先验证。终端里敲 java -version,如果出来版本号信息,说明Mac电脑Java运行工具已经就位了。再敲 echo $JAVA_HOME,看看路径对不对。两个都正常,恭喜你,Java Mac版 JDK开发环境算是搭好了。要是java -version报command not found,八成是PATH没配好,回去检查.zshrc文件里的路径有没有写错,或者有没有source成功。

几个我踩过的坑顺手告诉你
第一个坑,系统自带的Java。你敲java -version有时候会提示让你装什么命令行工具,那个不是真正的JDK,别被忽悠了。第二个坑,装了好几个版本之后想切换,用 /usr/libexec/java_home -V 可以列出所有已安装的版本,然后在.zshrc里指定具体路径就行。第三个坑,权限问题,手动解压的JDK有时候会提示没有执行权限,终端里chmod一下就好。第四个坑,IDEA或者Eclipse里跑不起来,先去设置里看看SDK路径有没有指向你装的那个JDK,很多时候是IDE自己没认出来。
装完之后能干点啥
环境搭好了,接下来就是写代码的事了。你可以装个IntelliJ IDEA社区版,免费够用,新建项目的时候它会自动识别你配好的JDK。或者先在终端里用 javac 编译一个HelloWorld试试水,感受一下从源码到运行的完整过程。说实话,JDK环境搭建这件事就是一层窗户纸,捅破了后面就顺了。很多新手卡在这里不是因为难,是因为网上教程太杂,东一句西一句。按我这套流程走,十分钟之内基本都能搞定。

最后再啰嗦一句,装JDK别去乱七八糟的网站下,认准官方或者靠谱的镜像站。下之前看清楚芯片架构,装完记得配环境变量,配完记得验证。这三步做到位,Mac上的Java开发环境就不会再给你添堵了。有啥问题评论区聊,我看到都会回。


喜欢
高兴
鬼脸
呵呵
无聊
伤心