我在OSX Yosemite(10.10.4)上安装了Java 1.8.0_45 SDK,但由于此版本中的错误,我需要回到1.8.0_25
我已经下载并安装了早期版本(1.8.0_25),但即使重启后java -version
仍显示1.8.0_45。
我不太了解Java驻留在OSX上的位置,但是如何让我的系统恢复使用1.8.0_25
答案 0 :(得分:2)
尝试将其添加到~/.bashrc
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
您可以安装多个JRE / JDK,通过更改此路径,您可以指定每次打开新shell时使用的JRE / JDK。
这是我在.bashrc中使用的内容
JAVA_VERSION=7
JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
tmp="JAVA_${JAVA_VERSION}_HOME"
export JAVA_HOME=${!tmp}
export PATH=${!j}/bin:$PATH
在此,您只需将7
更改为8
。
这将更改JAVA_HOME,并将bin目录附加到您的路径以供命令行使用。
note 您可能会根据计算机上安装的特定发行版本更改您的Java主页。
答案 1 :(得分:0)
macbook:JavaVirtualMachines paul$ cd /Library/Java/JavaVirtualMachines
macbook:JavaVirtualMachines paul$ ls
jdk1.7.0_40.jdk jdk1.7.0_45.jdk jdk1.8.0.jdk jdk1.8.0_05.jdk jdk1.8.0_20.jdk jdk1.8.0_25.jdk jdk1.8.0_45.jdk
macbook:JavaVirtualMachines paul$ sudo rm -fr jdk1.8.0_45