提问者:小点点

在mac上找不到jvm路径


我已经安装了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主页


共1个答案

匿名用户

如果您使用的是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