JAVA_主设置错误

JAVA_主设置错误,java,java-8,java-home,Java,Java 8,Java Home,当我回$JAVA_家时 , 我得到/Library/Internet插件/JavaAppletPlugin.plugin/Contents/Home 但是当我做/usr/libexec/java_home时, 我得到/Library/Java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home 我想他们两个都应该回来 /Library/Java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home 但是$J

当我回$JAVA_家时 , 我得到/Library/Internet插件/JavaAppletPlugin.plugin/Contents/Home

但是当我做/usr/libexec/java_home时, 我得到/Library/Java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home

我想他们两个都应该回来 /Library/Java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home 但是$JAVA_HOME并没有退回

我把 在.bash_概要文件中导出JAVA_HOME=$(/usr/libexec/JAVA_HOME-v1.8)。
我的问题是什么?如何更改JAVA_HOME?

我发现您的设置和命令存在一些问题。执行以下命令:

$ cd ~
$ vi .bash_profile 
$ source .bash_profile
$ echo $JAVA_HOME
在该文件中放入以下行:

export JAVA_HOME=$(/usr/libexec/java_home)
保存并退出文件,然后执行以下命令:

$ cd ~
$ vi .bash_profile 
$ source .bash_profile
$ echo $JAVA_HOME
现在,您应该能够正确地获得结果

关于设置Java-8:

执行以下命令:

$ /usr/libexec/java_home -V
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_181)
这将打印系统中安装的所有JDK版本。现在,从列表中复制Java-8的确切版本号(例如1.8.0_181),并执行以下命令:

$ /usr/libexec/java_home -V
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_181)

我发现您的设置和命令存在一些问题。执行以下命令:

$ cd ~
$ vi .bash_profile 
$ source .bash_profile
$ echo $JAVA_HOME
在该文件中放入以下行:

export JAVA_HOME=$(/usr/libexec/java_home)
保存并退出文件,然后执行以下命令:

$ cd ~
$ vi .bash_profile 
$ source .bash_profile
$ echo $JAVA_HOME
现在,您应该能够正确地获得结果

关于设置Java-8:

执行以下命令:

$ /usr/libexec/java_home -V
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_181)
这将打印系统中安装的所有JDK版本。现在,从列表中复制Java-8的确切版本号(例如1.8.0_181),并执行以下命令:

$ /usr/libexec/java_home -V
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_181)
我改成我建议你也这么做。我改成我建议你也这么做。