问题
I use Catalina. I created the .bash_profile
file and edited it.
I wrote export JAVA_HOME=$(/usr/libexec/java_home)
in this file and typed source ~/.bash_profile
, after that typed echo $JAVA_HOME
and showed the path but when I reopen the terminal and type echo $JAVA_HOME
, doesn't show the path again.
What is the problem?
回答1:
New user accounts in Catalina default to using zsh
, not bash
. You need to set your environment in ~/.zprofile
, not ~/.bash_profile
.
回答2:
~/.bash_profile
is executed at the time of login. If you just log out and login again, it should be fine.
For interactive non-login shells .bash_rc
is used.
来源:https://stackoverflow.com/questions/60012746/cant-set-java-home-on-catalina