我的笔记本电脑上同时安装了-v 14和8,但我想默认使用8,所以我尝试将我的JAVA_HOME设置为使用java1.8。
在~/.bash_profile中,我添加了行export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
。完成此操作后,echo $JAVA_HOME
立即返回正确的路径,java -version
返回正确的版本。但是,如果我关闭终端并再次打开它,echo $JAVA_HOME
将显示一个空白行,java -version
显示java 14。在编辑.bash_profile之后,我确实执行了source ~/.bash_profile
,当我重新打开终端并执行nano ~/.bash_profile
时,行设置JAVA_HOME仍然在那里。为什么我不能永久设置它?
发布于 2020-06-24 15:21:36
设法回答了我自己的问题。我的终端使用的是zsh,而不是bash,所以我只能在.zshenv而不是.bash_profile中设置它
https://stackoverflow.com/questions/62545691
复制