Mac更换JDK版本

1.确保系统中存在多个Java版本。

在Terminal中执行:

复制代码
/usr/libexec/java_home -V

结果:

复制代码
Matching Java Virtual Machines (2):
11.0.1, x86_64: "Java SE 11.0.1" /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
1.8.0_201, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home

表明已安装两个版本的JDK。

2.选择要切换的JDK版本,如"11.0"或"1.8"。

3.输入如下命令切换到相应版本JDK。

复制代码
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

如要切换到11.0,将命令中的1.8改为11.0。

4.检查JDK版本是否更换成功。

复制代码
java -version

5.如果想要设置默认JDK版本,执行以下命令:

复制代码
open ~/.bash_profile

然后在配置文件中加入第3步中的命令:

复制代码
# SWITCH TO JAVA VERSION 8
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

6、最后刷新配置

复制代码
source .bash_profile
相关推荐
皮皮林5511 小时前
Java性能调优黑科技!1行代码实现毫秒级耗时追踪,效率飙升300%!
java
冰_河1 小时前
QPS从300到3100:我靠一行代码让接口性能暴涨10倍,系统性能原地起飞!!
java·后端·性能优化
桦说编程4 小时前
从 ForkJoinPool 的 Compensate 看并发框架的线程补偿思想
java·后端·源码阅读
躺平大鹅6 小时前
Java面向对象入门(类与对象,新手秒懂)
java
初次攀爬者7 小时前
RocketMQ在Spring Boot上的基础使用
java·spring boot·rocketmq
花花无缺7 小时前
搞懂@Autowired 与@Resuorce
java·spring boot·后端
Derek_Smart8 小时前
从一次 OOM 事故说起:打造生产级的 JVM 健康检查组件
java·jvm·spring boot
NE_STOP9 小时前
MyBatis-mybatis入门与增删改查
java
孟陬12 小时前
国外技术周刊 #1:Paul Graham 重新分享最受欢迎的文章《创作者的品味》、本周被划线最多 YouTube《如何在 19 分钟内学会 AI》、为何我不
java·前端·后端