MacOS如何设置JAVA_HOME environment

127 阅读1分钟

JDK下载地址 www.oracle.com/java/techno…

在Mac OS X 10.5或更高版本上,我们可以使用/usr/libexec/java_home返回默认JDK的位置。

% /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk-20.jdk/Contents/Home

查找JDKS

% /usr/libexec/java_home -V

Matching Java Virtual Machines (4): 
16 (x86_64) "Oracle Corporation" - "OpenJDK 16-ea" /Library/Java/JavaVirtualMachines/jdk-16.jdk/Contents/Home 
15.0.1 (x86_64) "UNDEFINED" - "OpenJDK 15.0.1" /usr/local/Cellar/openjdk/15.0.1/libexec/openjdk.jdk/Contents/Home 
14.0.2 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 14" /Library/Java/JavaVirtualMachines/adoptopenjdk-14.jdk/Contents/Home 
1.8.0_275 (x86_64) "UNDEFINED" - "OpenJDK 8" /usr/local/Cellar/openjdk@8/1.8.0+275/libexec/openjdk.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk-16.jdk/Contents/Home

指定JDK

% /usr/libexec/java_home -v1.8 
/usr/local/Cellar/openjdk@8/1.8.0+275/libexec/openjdk.jdk/Contents/Home

设置## $JAVA_HOME

vim ~/.zshenv

export JAVA_HOME=$(/usr/libexec/java_home)

% source ~/.zshenv % echo $JAVA_HOME 
/Library/Java/JavaVirtualMachines/jdk-16.jdk/Contents/Home