JAVA_HOME 设置错误
JAVA_HOME set wrongly
当我回显 $JAVA_HOME
,
我得到 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
但是当我这样做时 /usr/libexec/java_home,
我得到 /Library/Java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home
我觉得他们两个都应该return
/Library/Java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home
但是 $JAVA_HOME 不 return 那个。
我放
在 .bash_profile 中导出 JAVA_HOME=$(/usr/libexec/java_home -v 1.8)。
我的问题是什么?如何更改 JAVA_HOME?
我发现您的设置和命令存在一些问题。执行以下命令:
$ cd ~
$ vi .bash_profile
在此文件中放入以下行:
export JAVA_HOME=$(/usr/libexec/java_home)
保存并退出文件,然后执行以下命令:
$ source .bash_profile
$ echo $JAVA_HOME
现在,您应该能够正确得到结果了。
关于设置Java-8:
执行以下命令:
$ /usr/libexec/java_home -V
这应该会打印出您系统中安装的所有 JDK 版本。现在,从列表中复制 Java-8 的确切版本号(例如 1.8.0_181)并执行以下命令:
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_181)
当我回显 $JAVA_HOME , 我得到 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
但是当我这样做时 /usr/libexec/java_home, 我得到 /Library/Java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home
我觉得他们两个都应该return /Library/Java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home 但是 $JAVA_HOME 不 return 那个。
我放 在 .bash_profile 中导出 JAVA_HOME=$(/usr/libexec/java_home -v 1.8)。 我的问题是什么?如何更改 JAVA_HOME?
我发现您的设置和命令存在一些问题。执行以下命令:
$ cd ~
$ vi .bash_profile
在此文件中放入以下行:
export JAVA_HOME=$(/usr/libexec/java_home)
保存并退出文件,然后执行以下命令:
$ source .bash_profile
$ echo $JAVA_HOME
现在,您应该能够正确得到结果了。
关于设置Java-8:
执行以下命令:
$ /usr/libexec/java_home -V
这应该会打印出您系统中安装的所有 JDK 版本。现在,从列表中复制 Java-8 的确切版本号(例如 1.8.0_181)并执行以下命令:
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_181)