【问题标题】:JAVA_HOME set wronglyJAVA_HOME 设置错误
【发布时间】:2021-03-28 13:09:01
【问题描述】:

当我回显 $JAVA_HOME , 我得到 /Library/Internet Plug-Ins/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_profile 中导出 JAVA_HOME=$(/usr/libexec/java_home -v 1.8)。 我的问题是什么?如何更改 JAVA_HOME?

【问题讨论】:

  • 我切换到sdkman!我建议你也这样做。

标签: java java-8 java-home


【解决方案1】:

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

$ 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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 2015-11-16
    • 1970-01-01
    相关资源
    最近更新 更多