Mac 配置jdk
首先下载brew
通过brew search openjdk
可以查找jdk的版本
通过brew install openjdk@17
可以下载jdk17版本
下载后根据提示运行这条命令将java
软连接到/Library/Java/JavaVirtualMachines
TIP在Mac下可以
/usr/libexec/java_home -v
+ 版本号直接得到JAVA_HOME
的路径
/usr/libexec/java_home -V
可以直接拿到所有的路径
编辑~/.zprofile
或者其他的~/.bash_profile
vim ~/.zprofile
export JAVA_HOME=$(/usr/libexec/java_home -v 17)
export PATH=$JAVA_HOME/bin:$PATH
折腾
多版本jdk切换使用软连接
首先修改~/.zprofile
中的JAVA_HOME
中的路径
export JAVA_HOME=/Library/Java/JavaVirtualMachines/Current/Contents/Home
然后编辑.zshrc
setjdk(){
local java_path=/Library/Java/JavaVirtualMachines
if [ -z "$1" ]; then
echo "Usage: setjack <name>"
echo "Available versions:"
ls "$java_path" | grep -v Current
return 1
fi
local jdk_path="$java_path/$1"
if [ ! -d "$jdk_path" ]; then
echo "Error: JDK $1 no found"
return 1
fi
sudo ln -sfn "jdk_path" "$java_path/Current"
hash -r
echo "Swtich to JDK $1"
java --version
}
这样使用setjdk openjdk@17.jdk
既可以切换版本