关于修改 /usr/libexec/java_home 失败的问题,以前遇到过,后来没做笔记,忘记了。。惭愧

在.bash_profile 中写如下语句

# Mac 默认 JDK 6 ( Mac 默认自带了一个 jdk6 版本)

exportJAVA_6_HOME=$(/usr/libexec/java_home -v 1.6 )

# 设置 JDK 8

exportJAVA_8_HOME=$(/usr/libexec/java_home -v 1.8 )

usr/libexec/java_home

#alias 命令动态切换 JDK 版本

aliasjdk6="export JAVA_HOME=$JAVA_6_HOME"

aliasjdk8="export JAVA_HOME=$JAVA_8_HOME"

然后到命令行执行

source ~/.bash_profile

然后查看 java -version ,再执行上面定义的 jdk6 命令行,再查看 java -version

如下

QuinnChens-MacBook-Pro:~ Quinn$java -version

java version "1.8.0_45"

Java (TM ) SE Runtime Environment (build 1.8.0_45-b14 )

Java HotSpot (TM ) 64-Bit Server VM (build 25.45-b02, mixed mode )

QuinnChens-MacBook-Pro:~ Quinn$jdk6

QuinnChens-MacBook-Pro:~ Quinn$java -version

java version "1.6.0_65"

Java (TM ) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716 )

Java HotSpot (TM ) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode )

QuinnChens-MacBook-Pro:~ Quinn$

如上,执行 jdk6 命令后, java -version 查看的结果也会相应变化,从 1.8 变为 1.6 ,但是,再看下面

查看 /usr/libexec/java_home 依然没有变化,还是 1.8 (它应该是变成 1.6 )

QuinnChens-MacBook-Pro:~ Quinn$/usr/libexec/java_home

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

所以很好奇 java -version 和 /usr/libexec/java_home 这两者的区别。

今天在编译 android 源码,要求 jdk1.6 。很明显是要将 /usr/libexec/java_home 修改为 1.6 才可以。

所以很好奇,如何修改 /usr/libexec/java_home 的值,是不是我最开始在 bash_profile 中的命令行并不会起到修改 /usr/libexec/java_home 的作用。

mac回退jdk版本_Mac 的 jdk 版本配置相关推荐

  1. mac终端查看php版本_Mac切换php版本方法

    本文主要和大家分享Mac切换php版本方法,希望能帮助到大家. 1.使用brew安装多个php版本 先通过命令查看本地php版本php -v 随后使用brew安装多个php版本brew install ...

  2. mac java 安装教程_MAC安装JDK详细教程

    1.下载JDK: 2.安装:选中下载的压缩包,双击安装 3.查看是否安装成功: 终端输入命令:Java -version,看到版本号即代表安装成功 4.配置环境变量: (1).打开配置文件:终端输入  ...

  3. mac怎么查node版本_Mac更新node版本和npm版本

    npm: 查看当前版本: npm --version 更新到最新版 sodu npm install npm@latest -g node: 1.查看当前版本: node -v 2.清除npm当前缓存 ...

  4. Mac 系统如何在多个jdk版本之间切换

    关注我 「Java之康庄大道」精彩文章第一时间推送给你 JDK更新的速度实在是太快了,我们一个项目还没完成,JDK已经更新好几代了,有时候我们既想要跟上JDK更新的步伐,又需要依赖以前的JDK版本,这 ...

  5. macbook配置java环境变量_Mac系统中如何配置JDK环境变量?Mac中JDK环境变量配置教程...

    Mac系统中如何配置JDK环境变量?在使用mac系统的电脑时,如何进行设置JDK环境变量呢?接下来的文章中小编将会带来详细的介绍,希望对您有所帮助. Mac中JDK环境变量配置教程 1.访问Oracl ...

  6. mac 修改java版本_Mac如何更改maven的java版本

    本文出于我的独立博客:Geeekr [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2: ...

  7. java mac 环境变量配置_MAC安装JDK及环境变量配置

    访问Oracle官网 http://www.oracle.com,浏览到首页的底部菜单 ,然后按下图提示操作: 2.点击"JDK DOWNLOAD"按钮: 3.选择"Ac ...

  8. 【Linux服务器初上手】MobaXterm/系统版本/hostname/hosts/yum源配置/jdk/docker(不断完善)

    1.简单说明 这里对云服务器的购买.安全组设置等不做详细的说明,主要是描述连接上云服务器后要做的配置.开发环境搭建等操作,内容会不断进行完善. 服务器终端工具推荐使用MobaXterm优点是免费开源, ...

  9. 对于局部变量_2020年对于JDK ,大家觉得哪个版本好用?

    自95年以后,IT世界红红红火火,恍恍惚惚的,很多人都在议论纷繁,或许早在95年之前,就有大家小家一起拼个你死我不活的境界. 那么问题来咯,2020年的程序员们,讨论一下对于JDK,大家觉得什么版本好 ...

最新文章

  1. python删除重复值所在的行数_使用python读取txt文件的内容,并删除重复的行数方法...
  2. 【数字信号处理】相关函数应用 ( 正弦信号 的 自相关函数 分析 | 在白噪声中检测正弦信号 )
  3. python3 数组大小_python3从零学习-5.1.8、高效的数值数组array
  4. c++以代理的方式来实现接口化编程
  5. WebView 访问 url asset sd 网页
  6. autoconf.mk详析
  7. 读取config文件中的键值
  8. 带电检测必要性_接地电阻检测分析的必要性
  9. Log4j2完整XML参考(详细注释说明)
  10. Android WebView使用深入浅出
  11. 基于计算机 中学数学教学,计算机辅助中学数学教学的研究
  12. html可编辑段落,javascript – HTML5内容列表后的可编辑段落
  13. 树莓派Pico与ADXL345三轴加速度传感器SPI总线接口技术及MicroPython编程
  14. Unable to open shape_predictor_68_face_landmarks.dat
  15. 投资学U18 股票估值 课后习题解读
  16. 关于大学,关于游戏和游戏开发
  17. 新手云服务器系统,新手云服务器系统
  18. 你想要的宏基因组-微生物组知识全在这(2023.01)
  19. Java—ISBN号码问题
  20. BAT批处理批量修改文件后缀名

热门文章

  1. 【腾讯面试题】SQL语句优化方法有哪些?
  2. 一篇文章理解深度神经网络5个常用激活函数
  3. POJ - 2002 Squares 数正方形【二分】【哈希表】
  4. Vue 结合Element UI 实现导航的 router 属性 expected boolean,got string
  5. 操作系统系列「一」OPERATING SYSTEMS THREE EASY PIECES 《操作系统导论》
  6. Iris——整合Gorm持久化的Casbin的Example
  7. Stas and the Queue at the Buffet
  8. Bear and Finding Criminals
  9. 绝地求生自定义服务器租一天多少钱,绝地求生自定义服务器怎么样?绝地求生自定义服务器使用攻略...
  10. JDBC批量操作批量增加批量修改