以下别名在bash中有效,但在ZSH中无效:
# Different installed version of JDK
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_11_HOME=$(/usr/libexec/java_home -v11)
alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java11='export JAVA_HOME=$JAVA_11_HOME'
# default to Java 11
java11
我只收到以下错误:
zsh: command not found: java8
如果这样做,我可以更改JDK版本:
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
但是无法识别别名java8或java11。
答案 0 :(得分:0)
我假设所有这些都出现在您的.bashrc
文件中。您需要将它们添加到.zshrc
的{{1}}中以对其进行定义。