macOS下查看Java/JDK的安装目录_查看Java/JDK的版本信息_配置环境变量JAVA_HOME
文章目錄
- 查看JDK的安裝目錄
- 查看系統(tǒng)當前正在使用的 JDK 版本信息
- 配置環(huán)境變量 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從查詢結(jié)果可以得知,系統(tǒng)有兩個版本的 JDK,而系統(tǒng)推薦使用的是 openjdk-17.0.1。
[~]$ /usr/libexec/java_home /Users/liaowenxiong/Library/Java/JavaVirtualMachines/openjdk-17.0.1/Contents/Home上面命令的結(jié)果也是系統(tǒng)推薦使用的 JDK 版本。
另請參見《java_home命令詳解》。
查看系統(tǒng)當前正在使用的 JDK 版本信息
查詢系統(tǒng)當前正在使用哪個 JDK 版本,可以執(zhí)行下面的命令查詢:
[~]$ 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)查看系統(tǒng)使用的 JDK 完整版本:
[~]$ java -fullversion java full version "9.0.4+11"其實 java -version 獲取的是環(huán)境變量 JAVA_HOME 的值。
配置環(huán)境變量 JAVA_HOME
可以在 /etc/profile 或者 ~/.bash_profile 文件中配置環(huán)境變量,/etc/profile 是配置系統(tǒng)級別的環(huán)境變量;~/.bash_profile 是配置用戶級別的環(huán)境變量。
例如在 /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查看環(huán)境變量 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)另外,還可以在配置文件中輸入下面形式的命令語句來配置環(huán)境變量 JAVA_HOME:
export JAVA_HOME="$(/usr/libexec/java_home)" # 雙引號可以去掉$(/usr/libexec/java_home) 會去執(zhí)行小括號內(nèi)的命令,最后返回執(zhí)行結(jié)果。/usr/libexec/java_home 查詢的是系統(tǒng)推薦的 JDK 路徑,所以 $(/usr/libexec/java_home) 最終返回的就是系統(tǒng)推薦的 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命令詳解》。
總結(jié)
以上是生活随笔為你收集整理的macOS下查看Java/JDK的安装目录_查看Java/JDK的版本信息_配置环境变量JAVA_HOME的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小鹏汽车超快充站覆盖 100 城,全国已
- 下一篇: 蓝宝石推出 RX 7600 显卡《猛兽派