如何在OSX上安装早期版本的Java SDK

时间:2015-07-23 13:53:08

标签: java macos

我在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

2 个答案:

答案 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