文章目录

  • 查看JDK的安装目录
  • 查看系统当前正在使用的 JDK 版本信息
  • 配置环境变量 JAVA_HOME

查看JDK的安装目录

通常情况下,macOS安装JDK,默认是安装在 /Library/Java/JavaVirtualMachines 目录下。

使用 java_home 命令查看:

[~]$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):17.0.1 (x86_64) "Oracle Corporation" - "OpenJDK 17.0.1" /Users/liaowenxiong/Library/Java/JavaVirtualMachines/openjdk-17.0.1/Contents/Home9.0.4 (x86_64) "Oracle Corporation" - "Java SE 9.0.4" /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
/Users/liaowenxiong/Library/Java/JavaVirtualMachines/openjdk-17.0.1/Contents/Home

从查询结果可以得知,系统有两个版本的 JDK,而系统推荐使用的是 openjdk-17.0.1。

[~]$ /usr/libexec/java_home
/Users/liaowenxiong/Library/Java/JavaVirtualMachines/openjdk-17.0.1/Contents/Home

上面命令的结果也是系统推荐使用的 JDK 版本。

另请参见《java_home命令详解》。

查看系统当前正在使用的 JDK 版本信息

查询系统当前正在使用哪个 JDK 版本,可以执行下面的命令查询:

[~]$ java -version
openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-39)
OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing)

查看系统使用的 JDK 完整版本:

[~]$ java -fullversion
java full version "9.0.4+11"

其实 java -version 获取的是环境变量 JAVA_HOME 的值。

配置环境变量 JAVA_HOME

可以在 /etc/profile 或者 ~/.bash_profile 文件中配置环境变量,/etc/profile 是配置系统级别的环境变量;~/.bash_profile 是配置用户级别的环境变量。

例如在 /etc/profile 文件中配置如下的命令脚本:

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home"
export CLASS_PATH="$JAVA_HOME/lib"
export PATH=".:$PATH:$JAVA_HOME/bin"

立即生效配置:

[~]$ source /etc/profile

查看环境变量 JAVA_HOME:

[~]$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
[~]$ java -version
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)

另外,还可以在配置文件中输入下面形式的命令语句来配置环境变量 JAVA_HOME:

export JAVA_HOME="$(/usr/libexec/java_home)" # 双引号可以去掉

$(/usr/libexec/java_home) 会去执行小括号内的命令,最后返回执行结果。/usr/libexec/java_home 查询的是系统推荐的 JDK 路径,所以 $(/usr/libexec/java_home) 最终返回的就是系统推荐的 JDK 路径。

或者通过命令 java_home 指定具体版本的 JDK:

export JAVA_HOME="$(/usr/libexec/java_home -v9.0.4)" # 双引号可以去掉

或者下面这种形式的命令语句:

export JAVA_HOME="`/usr/libexec/java_home -v9.0.4`" # 双引号可以去掉

另请参见《Java命令详解》。

macOS下查看Java/JDK的安装目录_查看Java/JDK的版本信息_配置环境变量JAVA_HOME相关推荐

  1. 安装jdk配置环境变量JAVA_HOME不起作用

    今天重新安装系统,需要装jdk,配置环境变量,于是先配置JAVA_HOME  D:\Program Files\Java\jdk1.8.0_144, 然后在配置path路径,但是cmd到dos命令行输 ...

  2. JDK配置环境变量JAVA_HOME、Path、CLASSPATH

    配置环境: 系统:window10 JDK: openjdk version "15.0.1" 2020-10-20 在JDK 9后只要配置JAVA_HOME和Path JAVA_ ...

  3. 安装maven时安照说明配置环境变量JAVA_HOME

    今天碰到一个很让人火大的问题,被maven气死了!! 引用:http://lansky07.javaeye.com/blog/294158 今天在安装maven时安照说明配置环境变量,通过命令检查: ...

  4. 关于安装jdk后为什么要配置环境变量的那些事

    安装jdk步骤网上很多,这里我就不展开说了,今天我要说的是为什么安装jdk后要配置环境变量. 让我们带着:是什么?为什么?怎么做?这3个疑问继续看下去 (1)安装jdk可以直接用吗? 安装jdk后(还 ...

  5. Linux CentOS7.0下JAVA安装和配置环境变量

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...

  6. Linux、Windows、Mac安装JDK并配置环境变量(附删除原有jdk)

    查看并卸载Linux自带的JDK 首先连接上你的linux服务器,输入java -version命令,查看当前服务器的jdk安装情况: #查看版本 java -version #查询本地安装的JDK ...

  7. 官网下载JAVA的JDK11版本(下载、安装、配置环境变量)

    目录 前言必读: 一.下载JDK11 1.先去浏览器搜索 2.选择Products 3.Java ​编辑 4.往下滑找到Oracle JDK,然后点击 5.往下滑找到Java11,再选择自己的操作系统 ...

  8. Java配置环境变量(下载+安装+配置环境)

    一.JDK的下载与安装 官网下载 :https://www.oracle.com/java/technologies/downloads/#java8 选择与电脑系统匹配的版本进行下载(Windows ...

  9. 安装jdk并配置环境变量

    一.首先去oracle官网下载jdkhttps://www.oracle.com/java/technologies/javase-downloads.html 下载完成以后就会得到下面的一个.exe ...

最新文章

  1. Nature子刊:精胺介导稻瘟病菌侵染水稻叶片的新机制!
  2. 图灵奖得主门徒、RISC-V 创始成员领衔,睿思芯科获数千万美金融资 | AI 创业周报第6期...
  3. 贪心算法--加油站问题
  4. Angular如何自定义attribute指令
  5. python 求子字符串_(6)KMP算法(求子串的位置)______字符串的匹配
  6. js中函数的三种定义方式、函数声明、函数同名重复、函数删除、
  7. 关联分析研究思路及应用:GWASTWAS
  8. Hyper-V应用指南之5-导出、导入虚拟机
  9. ibatis mysql 配置文件详解_Mybatis主配置文件的properties标签详解
  10. VMWareStation10 密钥
  11. 2010―2011幼儿园大班下学期班务计划
  12. 【Mac OS】如何快速复制文件或文件夹路径
  13. 2023年京东炸年兽脚本《京东炸年兽活动脚本》
  14. HDU 3605 Escape【最大流】
  15. 如何在PPT中插入校徽等Logo并修改颜色(无需下载任何软件)
  16. 纪宁和鸿蒙谁厉害,【纪宁】凤族和尉迟族被灭真相揭秘 莽荒纪侗虞受谁指使灭两氏族...
  17. uva 672 - Gangsters(dp)
  18. WGS84以及各种坐标系
  19. g5 幸存者 android,g5幸存者游戏图文详细攻略 | 手游网游页游攻略大全
  20. Windows无法访问\\ 请检查名称的拼写。否则,网络可能有问题。

热门文章

  1. jdk8读取文件_用于从文件读取/写入文件的新JDK 11文件方法
  2. hello world_建立无服务器的“ Hello World”功能
  3. java解决错误经验_在Java错误进入生产之前的新处理方式
  4. 可变lambda_Lambda的Lambda(如果可选)
  5. jaxb解析字符串xml_一个JAXB Nuance:字符串与枚举(受限制的XSD字符串)的枚举
  6. 夏末浅笑_2014年夏末大Java新闻
  7. Java命令行界面(第30部分):观察
  8. eclipse juno_Eclipse Juno上带有GlassFish的JavaEE 7
  9. jsf组件不显示_JSF组件库–质量不只是零缺陷
  10. Apache Storm的实时情绪分析示例