MacOS 下,你需要安装JDK才能使用“java”命令行工具

今天是2021年12月27日,2021年马上就要过完了,想想这个月博客都还没更新几篇博文;总得水几篇博文了,这不!今天素材来了!首先我说一下情况;黑苹果10.15.6,需要装多个版本的JDK,因为“简单”理解,Mac同样是基于unix的系统,因此直接按照linux的方式设置JDK(即解压*.tar.gz后移到某个目录然后设置环境变量),后发现环境变量不生效(只有当时source刷新可用),重启、重开终端后立马失效!极其烦躁,一气之下,直接干掉了 mac 内置了 jdk,结果还是不行!最后折腾了一个中午,屈服了,还是用mac默认的jdk目录吧!

报错配图

01.png

解决方案

其实解决方案非常简单,mac下不要按照linux的思路装jdk,直接简单粗暴的,解压jdk后,移动到 /Library/Java/JavaVirtualMachines/ 目录即可!然后环境变量都不用配,直接就能用!淦!

成功配图

02.png

多版本配图

如果装多个版本,就直接解压丢到这个目录,然后使用 /usr/libexec/java_home -V 即可查看已经“启用”的版本!

03.png

JDK下载

送佛送到西,这里直接整理出jdk的常用三个版本:8、11、17←截至发稿时最新版;有需要的自提,也可以自行打开链接:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/ 选择你需要的版本!

Mac JDK

Linux JDK

Windows JDK