当前位置: 首页 > article >正文

如何更改 Mac 上 Java 的默认版本?

优质博文:IT-BLOG-CN
在这里插入图片描述

第一次运行/usr/libexec/java_home -V将输出类似以下内容:

Matching Java Virtual Machines (3):
1.8.0_05, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home
1.6.0_65-b14-462, x86_64:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-462, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home

选择您想要作为默认的版本1.6.0_65-b14-462为了论证的目的。然后:

export JAVA_HOME=`/usr/libexec/java_home -v 1.6.0_65-b14-462`

或者您可以仅指定主要版本,例如:

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

现在当你运行时java -version你会看到:

java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

将此export JAVA_HOME…行添加到你的shellinit文件中。

对于Bash(如antonyh所述):

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)

ormurin所述

set -x JAVA_HOME (/usr/libexec/java_home -d64 -v1.8)

更新.zshrc文件应该有效:

nano ~/.zshrc

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0)

CTRL+X退出编辑器按Y保存更改

source ~/.zshrc
echo $JAVA_HOME
java -version

http://www.kler.cn/a/282358.html

相关文章:

  • SQL Server 查询设置 - LIKE/DISTINCT/HAVING/排序
  • 鸿蒙学习生态应用开发能力全景图-赋能套件(1)
  • 【动手学电机驱动】 STM32-FOC(7)MCSDK Pilot 上位机控制与调试
  • git配置用户信息
  • leetcode面试 150题之 三数之和 复刷日记
  • Spring 4.3 源码导读
  • 基于 INFINI Pizza 为 Hugo 静态站点添加搜索功能
  • spring clould中使用naocs热部署读取配置文件
  • Dockerfile+私有仓库
  • Leetcode Day16 定长滑动窗口
  • LuaJit分析(四)luajit 64位与32位字节码区别
  • hive-去字符串前导0
  • 先从路径优化开始学习FastPlanner之B样条曲线平滑路径(一):从拉格朗日插值到B样条曲线
  • 不同语言的转义字符
  • flutter执行Asset中的可执行文件
  • PHP $_GET 变量
  • Oceanbase 使用OBD 一键性能测试(Sysbench,TPCC,TPCH)
  • Superset 连接elasticsearch
  • 深度学习基础—简单的卷积神经网络
  • OpenCV绘图函数(10)根据指定像素计算字体大小的函数getFontScaleFromHeight()的使用
  • 8月28日
  • 若依微服务Admin控制台不显示ruoyi-file问题解决
  • Mysql在服务器中的源码部署
  • Ps:渲染视频
  • 关于springboot对接chatglm3-6b大模型的尝试
  • 消息称华为纯血鸿蒙部分应用采用虚拟机方案