安装
首先使用
homebrew-cask-versions安装多个版本多Java,安装方式参照官方文档安装即可。
fish 函数
编写
~/.config/fish/functions/javaenv.fish
并粘贴下面代码
# file: javaenv.fish
# author: sollyu
# date: 2021-03-08
function javaenv
if test (count $argv) -eq 0
echo 'use "javaenv (java version code)", just like:'
echo ' 11.0.10, x86_64: "OpenJDK 11.0.10" /Library/Java/JavaVirtualMachines/openjdk-11.jdk/Contents/Home'
echo ' ↑ version code'
echo ''
/usr/libexec/java_home -V
else
set -xU JAVA_HOME (/usr/libexec/java_home -v $argv[1])
end
end
使用
直接使用
javaenv
。

设置其他版本的Java,执行命令:
javaenv 11.0.10
备注
原文地址:
https://medium.com/@axross/simple-javaenv-with-fish-shell-287ba4a84ba9