我在 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
最佳答案
尝试将其添加到您的~/.bashrc
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
您可以安装多个 JRE/JDK,通过更改此路径,您可以指定每次打开新 shell 时使用哪一个。
这是我在 .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 目录附加到您的路径,以便从命令行进行一般使用。
注意您可能需要根据计算机上安装的特定发行版本更改您的 java 主目录。
关于java - 如何在 OSX 上安装早期版本的 Java SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31589466/