繁体   English   中英

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

[英]How do I install an earlier version of Java SDK on OSX

我在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主目录。

啊,发现它非常简单:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM