如何在Mac上安装alt JDK而不覆盖当前的JDK

时间:2015-09-15 20:56:26

标签: java macos java-7 dmg

Mac(Yosemite 10.10.5)。我正在为所有项目使用JDK 8,最近刚刚继承了一个“较旧的”基于Java 7的项目。我只想从Oracle's archived JDKs下载Java 7 JDK,但它似乎只能作为DMG(自动安装程序)使用。

我担心如果我下载这个DMG,它会自动安装它并使Java 7成为我的默认安装。然而,我只想在我的本地文件系统上使用解压缩的JDK,以便我可以运行我的Java 7应用程序(通过在本地运行应用程序时指定JDK的完整路径)。

关于我的选择是什么的任何想法?

1 个答案:

答案 0 :(得分:2)

有关此内容的大部分信息都可以在Oracles notes on installation

中找到

我相信你正在寻找的是

确定JDK的默认版本

系统上可以安装多个JDK,可以根据需要安装多个JDK。

通过命令行启动Java应用程序时,系统使用默认的JDK。 JRE的版本可能与JDK的版本不同。

您可以通过在终端窗口中键入java -version来确定哪个版本的JDK是默认的。如果安装的版本是8u6,您将看到包含文本1.8.0_06的字符串。例如:

% java -version
java version "1.8.0_06-ea"
Java(TM) SE Runtime Environment (build 1.8.0_06-ea-b13)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b04, mixed mode)

要运行不同版本的Java,请指定完整路径,或使用java_home工具:

% /usr/libexec/java_home -v 1.8.0_06 --exec javac -version