在 mac 上找不到 jvm 路径
jvm path not found on mac
我使用
安装了java11
brew install java11
然后我尝试了下面的方法得到 JAVA_HOME
echo $JAVA_HOME
它返回空的。
所以按照 echo $JAVA_HOME returns nothing
中的说明进行操作
当我有 运行 ls -l /usr/bin/java
我看不到上面 link 中显示的任何 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_HOME
如果您使用的是 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
我使用
安装了java11brew install java11
然后我尝试了下面的方法得到 JAVA_HOME
echo $JAVA_HOME
它返回空的。 所以按照 echo $JAVA_HOME returns nothing
中的说明进行操作当我有 运行 ls -l /usr/bin/java
我看不到上面 link 中显示的任何 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_HOME
如果您使用的是 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