【发布时间】:2020-04-28 23:08:59
【问题描述】:
我刚刚在中安装了OpenJDK8最新版本并在bash中更改了我的默认java_home和版本,但是为什么系统仍然显示我在openjdk版本“1.8.0_152-release”?我什至不知道我什么时候安装的1.8.0_152-release版本。
Yilins-Macbook-Pro:~$ /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
1.8.0_232, x86_64: "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Yilins-Macbook-Pro:~$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
Yilins-Macbook-Pro:~$ java -version
openjdk version "1.8.0_152-release"
OpenJDK Runtime Environment (build 1.8.0_152-release-1056-b12)
OpenJDK 64-Bit Server VM (build 25.152-b12, mixed mode)
更新:好的,问题就在这里。我的原始路径设置为 anaconda,因此 java 版本是 anaconda 下的版本。
export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
# export PATH="/Users/liyilin/anaconda3/bin:$PATH"
但这是关于路径的另一个问题。如果我更改了 JAVA_HOME 的路径,我原来的 python 路径就不再有用了。有没有办法让它们在运行时都存在?否则我在写java和python的时候需要不断的来回变化。
【问题讨论】: