zsh: command not found: java (xxx)
最新系统的macbook把zsh作为默认shell,而环境变量添加到了bash中,把 bash shell 中.bash_profile 全部环境变量加入zsh shell里就可以啦。将/etc/profile和~/.profile中自己添加的环境变量,从copy一份到~/.zshrc中。如我在/etc/profile配置了java,在bash下没问题,但切换到zsh就找不到了,我将java环境变量:
export JAVA_HOME=/usr/local/program/java/jdk8 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH}
添加到~/.zshrc
中,再重载一下:
source ~/.zshrc
然后在zsh下也能正常使用了。其他命令的情况也是类似。
郭慕荣博客园