如何在 Mac 上安装 alt JDK 而不覆盖当前的
How to install alt JDK on Mac without overriding current one
Mac 这里 (Yosemite 10.10.5)。我的所有项目都使用 JDK 8,最近刚刚继承了一个“较旧的”基于 Java 7 的项目。我只想从 Oracle's archived JDKs 下载 Java 7 JDK,但它似乎只能作为 DMG(自动安装程序)使用。
恐怕如果我下载此 DMG,它会自动安装它并使 Java 7 成为我的默认安装。然而,我只想在我的本地文件系统上解压缩 JDK,这样我就可以 运行 我的 Java 7 应用程序(通过指定 JDK 当我在本地 运行 应用程序时)。
关于我的选择有什么想法吗?
关于此的大部分信息可以在 Oracles notes on installation
中找到
我相信你要找的东西在
下面
正在确定 JDK:
的默认版本
一个系统上可以安装多个 JDK,数量不限。
通过命令行启动Java应用程序时,系统使用默认值JDK。 JRE 的版本可能与 JDK.
的版本不同
您可以通过在终端 window 中输入 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
Mac 这里 (Yosemite 10.10.5)。我的所有项目都使用 JDK 8,最近刚刚继承了一个“较旧的”基于 Java 7 的项目。我只想从 Oracle's archived JDKs 下载 Java 7 JDK,但它似乎只能作为 DMG(自动安装程序)使用。
恐怕如果我下载此 DMG,它会自动安装它并使 Java 7 成为我的默认安装。然而,我只想在我的本地文件系统上解压缩 JDK,这样我就可以 运行 我的 Java 7 应用程序(通过指定 JDK 当我在本地 运行 应用程序时)。
关于我的选择有什么想法吗?
关于此的大部分信息可以在 Oracles notes on installation
中找到我相信你要找的东西在
下面正在确定 JDK:
的默认版本一个系统上可以安装多个 JDK,数量不限。
通过命令行启动Java应用程序时,系统使用默认值JDK。 JRE 的版本可能与 JDK.
的版本不同您可以通过在终端 window 中输入 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