Я только что установил последнюю версию OpenJDK8 и изменил java_home и версию по умолчанию в bash, но почему система по-прежнему показывает, что я нахожусь в openjdk версии "1.8.0_152-release"? Я даже не знаю, когда я установил версию 1.8.0_152.
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.