我已经安装了java11使用
brew install java11
然后,我尝试了下面的方法来将JAVA\u带回家
echo $JAVA_HOME
它返回为空。因此,按照echo$JAVA\u HOME中的说明操作不会返回任何结果
当我运行ls-l/usr/bin/java时,我看不到上面链接中显示的任何jvm路径。下面是我得到的
~ % ls -l /usr/bin/java
-rwxr-xr-x 1 root wheel 168432 Dec 8 05:09 /usr/bin/java
ls -l /usr/lib/jvm/
ls: /usr/lib/jvm/: No such file or directory
如何设置JAVA\u主页
如果您使用的是bash,那么您所要做的就是:
echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.bash_profile
如果您使用的是zsh(这可能意味着您正在运行macOS Catalina或更新版本),那么它应该是:
echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.zshrc
无论哪种情况,都要重新启动shell。
如果您安装了多个JDK版本并且希望它是一个特定的版本,您可以使用-v标志java_home如下所示:
echo export "JAVA_HOME=\$(/usr/libexec/java_home -v 1.7)" >> ~/.bash_profile