MacOS 下,你需要安装JDK才能使用“java”命令行工具
今天是2021年12月27日,2021年马上就要过完了,想想这个月博客都还没更新几篇博文;总得水几篇博文了,这不!今天素材来了!首先我说一下情况;黑苹果10.15.6,需要装多个版本的JDK,因为“简单”理解,Mac同样是基于unix的系统,因此直接按照linux的方式设置JDK(即解压*.tar.gz后移到某个目录然后设置环境变量),后发现环境变量不生效(只有当时source刷新可用),重启、重开终端后立马失效!极其烦躁,一气之下,直接干掉了 mac 内置了 jdk,结果还是不行!最后折腾了一个中午,屈服了,还是用mac默认的jdk目录吧!
报错配图
解决方案
其实解决方案非常简单,mac下不要按照linux的思路装jdk,直接简单粗暴的,解压jdk后,移动到 /Library/Java/JavaVirtualMachines/
目录即可!然后环境变量都不用配,直接就能用!淦!
成功配图
多版本配图
如果装多个版本,就直接解压丢到这个目录,然后使用 /usr/libexec/java_home -V
即可查看已经“启用”的版本!
JDK下载
送佛送到西,这里直接整理出jdk的常用三个版本:8、11、17←截至发稿时最新版;有需要的自提,也可以自行打开链接:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/ 选择你需要的版本!
Mac JDK
- JDK8:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/mac/
- JDK11:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jdk/x64/mac/
- JDK17:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/17/jdk/x64/mac/
Linux JDK
- JDK8:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/linux/
- JDK11:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jdk/x64/linux/
- JDK17:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/17/jdk/x64/linux/