JDK的别名在ZSH中不起作用,但在bash中起作用

时间:2019-12-16 16:33:51

标签: zsh

以下别名在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。

1 个答案:

答案 0 :(得分:0)

我假设所有这些都出现在您的.bashrc文件中。您需要将它们添加到.zshrc的{​​{1}}中以对其进行定义。