macOS下查看Java/JDK的安装目录_查看Java/JDK的版本信息_配置环境变量JAVA_HOME
文章目录
- 查看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相关推荐
- 安装jdk配置环境变量JAVA_HOME不起作用
今天重新安装系统,需要装jdk,配置环境变量,于是先配置JAVA_HOME D:\Program Files\Java\jdk1.8.0_144, 然后在配置path路径,但是cmd到dos命令行输 ...
- JDK配置环境变量JAVA_HOME、Path、CLASSPATH
配置环境: 系统:window10 JDK: openjdk version "15.0.1" 2020-10-20 在JDK 9后只要配置JAVA_HOME和Path JAVA_ ...
- 安装maven时安照说明配置环境变量JAVA_HOME
今天碰到一个很让人火大的问题,被maven气死了!! 引用:http://lansky07.javaeye.com/blog/294158 今天在安装maven时安照说明配置环境变量,通过命令检查: ...
- 关于安装jdk后为什么要配置环境变量的那些事
安装jdk步骤网上很多,这里我就不展开说了,今天我要说的是为什么安装jdk后要配置环境变量. 让我们带着:是什么?为什么?怎么做?这3个疑问继续看下去 (1)安装jdk可以直接用吗? 安装jdk后(还 ...
- Linux CentOS7.0下JAVA安装和配置环境变量
一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...
- Linux、Windows、Mac安装JDK并配置环境变量(附删除原有jdk)
查看并卸载Linux自带的JDK 首先连接上你的linux服务器,输入java -version命令,查看当前服务器的jdk安装情况: #查看版本 java -version #查询本地安装的JDK ...
- 官网下载JAVA的JDK11版本(下载、安装、配置环境变量)
目录 前言必读: 一.下载JDK11 1.先去浏览器搜索 2.选择Products 3.Java 编辑 4.往下滑找到Oracle JDK,然后点击 5.往下滑找到Java11,再选择自己的操作系统 ...
- Java配置环境变量(下载+安装+配置环境)
一.JDK的下载与安装 官网下载 :https://www.oracle.com/java/technologies/downloads/#java8 选择与电脑系统匹配的版本进行下载(Windows ...
- 安装jdk并配置环境变量
一.首先去oracle官网下载jdkhttps://www.oracle.com/java/technologies/javase-downloads.html 下载完成以后就会得到下面的一个.exe ...
最新文章
- Nature子刊:精胺介导稻瘟病菌侵染水稻叶片的新机制!
- 图灵奖得主门徒、RISC-V 创始成员领衔,睿思芯科获数千万美金融资 | AI 创业周报第6期...
- 贪心算法--加油站问题
- Angular如何自定义attribute指令
- python 求子字符串_(6)KMP算法(求子串的位置)______字符串的匹配
- js中函数的三种定义方式、函数声明、函数同名重复、函数删除、
- 关联分析研究思路及应用:GWASTWAS
- Hyper-V应用指南之5-导出、导入虚拟机
- ibatis mysql 配置文件详解_Mybatis主配置文件的properties标签详解
- VMWareStation10 密钥
- 2010―2011幼儿园大班下学期班务计划
- 【Mac OS】如何快速复制文件或文件夹路径
- 2023年京东炸年兽脚本《京东炸年兽活动脚本》
- HDU 3605 Escape【最大流】
- 如何在PPT中插入校徽等Logo并修改颜色(无需下载任何软件)
- 纪宁和鸿蒙谁厉害,【纪宁】凤族和尉迟族被灭真相揭秘 莽荒纪侗虞受谁指使灭两氏族...
- uva 672 - Gangsters(dp)
- WGS84以及各种坐标系
- g5 幸存者 android,g5幸存者游戏图文详细攻略 | 手游网游页游攻略大全
- Windows无法访问\\ 请检查名称的拼写。否则,网络可能有问题。
热门文章
- jdk8读取文件_用于从文件读取/写入文件的新JDK 11文件方法
- hello world_建立无服务器的“ Hello World”功能
- java解决错误经验_在Java错误进入生产之前的新处理方式
- 可变lambda_Lambda的Lambda(如果可选)
- jaxb解析字符串xml_一个JAXB Nuance:字符串与枚举(受限制的XSD字符串)的枚举
- 夏末浅笑_2014年夏末大Java新闻
- Java命令行界面(第30部分):观察
- eclipse juno_Eclipse Juno上带有GlassFish的JavaEE 7
- jsf组件不显示_JSF组件库–质量不只是零缺陷
- Apache Storm的实时情绪分析示例