简体   繁体   English

在.bash_profile 中设置 JAVA_HOME 不返回正确的路径

[英]Setting JAVA_HOME in .bash_profile not returning correct path

I'm on a MacOS Catalina 10.15.1.我在 MacOS Catalina 10.15.1 上。 I've got multiple versions of Java and I want to set the JAVA_HOME path to one of them but it doesn't seem to work.我有多个版本的 Java,我想将JAVA_HOME路径设置为其中之一,但它似乎不起作用。

Here's what I've got:这是我所拥有的:

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
    13, x86_64: "OpenJDK 13"    /Library/Java/JavaVirtualMachines/openjdk-13.jdk/Contents/Home
    1.8.0_275, x86_64:  "AdoptOpenJDK 8"    /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
    1.8.0_241, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home

~/.bash_profile : ~/.bash_profile

# tried these:
#export JAVA_HOME_8=$(/usr/libexec/java_home -v1.8)
#export JAVA_HOME=$JAVA_HOME_8
# weren't working so tried this instead:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
$ source ~/.bash_profile
$ java -version
openjdk version "13" 2019-09-17
OpenJDK Runtime Environment (build 13+33)
OpenJDK 64-Bit Server VM (build 13+33, mixed mode, sharing)

Was expecting java -version to return version 8 but looks like I'm getting version 13?期待java -version返回版本 8,但看起来我得到的是版本 13? Not sure why.不知道为什么。 One of those:/ moments...any ideas?其中之一:/时刻......有什么想法吗?

You aren't adjusting your PATH with the JAVA_HOME you're setting.您没有使用您设置的JAVA_HOME调整您的PATH Try adding export PATH="$JAVA_HOME/bin:$PATH"尝试添加export PATH="$JAVA_HOME/bin:$PATH"

I also highly recommend using sdkman to manage your Java language(s).我还强烈建议使用sdkman来管理您的 Java 语言。 It even has spark support, sdk ls spark它甚至有火花支持, sdk ls spark

$ sdk ls spark
==== BROADCAST =================================================================
* 2020-12-26: java 16.ea.30-open available on SDKMAN!
* 2020-12-26: java 17.ea.3-open available on SDKMAN!
* 2020-12-23: micronaut 2.2.2 available on SDKMAN!
================================================================================
================================================================================
Available Spark Versions
================================================================================
     3.0.1               2.2.0
     3.0.0               2.1.3
     2.4.7               2.1.2
     2.4.6               2.1.1
     2.4.5               2.0.2
     2.4.4               1.6.3
     2.4.3               1.5.2
     2.4.2               1.4.1
     2.4.1
     2.4.0
     2.3.3
     2.3.2
     2.3.1
     2.3.0
     2.2.1

================================================================================
+ - local version
* - installed
> - currently in use
================================================================================

 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM