美文网首页
Mac在多版本JDK切换时导致Maven失效

Mac在多版本JDK切换时导致Maven失效

作者: nbj_lee | 来源:发表于2020-02-11 10:34 被阅读0次

条件
1.安装了zsh
2.在~/.bash_profile配置了JDK和Maven
3.在~/.zshrc中最后一行配置了source ~/.bash_profile

问题
终端快捷切换JDK版本,JDK切换有效(java和java -version正常),但mvn -v失效

原因
JDK动态切换换命令没有同步设置PATH变量

解决
原设置:
alias jdk7='export JAVA_HOME=JAVA_7_HOME' alias jdk8='export JAVA_HOME=JAVA_8_HOME'
修正后设置:
alias jdk7='export JAVA_HOME=JAVA_7_HOME && export PATH=JAVA_7_HOME/bin:PATH' alias jdk8='export JAVA_HOME=JAVA_8_HOME && export PATH=JAVA_8_HOME/bin:PATH'

相关文章

网友评论

      本文标题:Mac在多版本JDK切换时导致Maven失效

      本文链接:https://www.haomeiwen.com/subject/pvbtfhtx.html