
macOS 上安装 Java 1.8
在 macOS 上安装 Java 1.8 (JDK 8) 通常有两种主要方式:通过 Oracle 官方下载,或者通过像 Adoptium (Eclipse Temurin) 这样的 OpenJDK 提供者。
考虑到 Oracle 对旧版本 JDK 的许可可能有限制,推荐使用 Adoptium 提供的 OpenJDK 8,它是免费且开源的。
下面分别介绍这两种方法:
方法一:通过 Adoptium (Eclipse Temurin) 安装 OpenJDK 8 (推荐)
Adoptium 提供免费、高质量的 OpenJDK 构建。
访问 Adoptium 网站: 打开浏览器,访问 https://adoptium.net/
选择版本和平台:
在主页上,通常会有下载最新 LTS (长期支持) 版本的选项。你需要找到 Java 8。
点击 "Other platforms and versions" 或导航到下载页面。
选择:
Version: 8 (LTS)
Operating System: macOS
Architecture: 选择适合你 Mac 处理器的架构。
对于搭载 Intel 芯片的 Mac (较旧的型号):选择 x64
对于搭载 Apple 芯片的 Mac (M1, M2, M3 等):选择 aarch64
JVM Type: 通常选择 HotSpot
找到 Installers 部分,下载 .pkg 文件。
运行安装程序:
下载完成后,找到下载的 .pkg 文件(通常在你的 Downloads 文件夹里)。
双击运行 .pkg 文件。
跟随安装向导的指示完成安装。这通常是一个标准的 macOS 安装过程,需要接受许可协议并输入你的管理员密码。JDK 会安装到 /Library/Java/JavaVirtualMachines/ 目录下。
验证安装:
打开 "终端" (Terminal) 应用。
输入以下命令并按回车:
java -version
和
javac -version
如果安装成功,你应该会看到包含 1.8.0_xxx 字样的输出,表明 Java 运行时和 Java 编译器已成功安装。
方法二:通过 Oracle 官方下载 Oracle JDK 8 (可能需要 Oracle 账户)
请注意,从 Oracle 官网下载旧版本的 JDK 可能需要你有 Oracle 账户并登录,并且其使用许可可能与新版本不同。
访问 Oracle Java 下载页面: 打开浏览器,访问 https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
找到 macOS 版本: 向下滚动找到 "Java SE Development Kit 8uXXX" (XXX 是更新版本号) 部分,找到 macOS 的下载链接。
下载 .dmg 文件:
点击适用于 macOS 的 .dmg 文件链接 (例如 jdk-8uXXX-macosx-x64.dmg)。
你需要接受 Oracle 的许可协议才能下载。勾选 "Accept License Agreement"。
点击下载链接。你可能需要登录你的 Oracle 账户。如果没有账户,可能需要先注册。
运行安装程序:
下载完成后,找到下载的 .dmg 文件。
双击打开 .dmg 文件,它会挂载为一个虚拟磁盘镜像。
在打开的窗口中,双击 .pkg 安装文件 (例如 JDK 8 Update XXX.pkg)。
跟随安装向导的指示完成安装。这也是一个标准的 macOS 安装过程。JDK 会安装到 /Library/Java/JavaVirtualMachines/ 目录下。
验证安装: 同 方法一 的步骤 4,打开终端并运行 java -version 和 javac -version 来验证。
设置 JAVA_HOME 环境变量 (重要)
许多开发工具(如 Maven, Gradle, Android Studio, IntelliJ IDEA 等)需要 JAVA_HOME 环境变量来找到 JDK 的安装位置。虽然新版本的 macOS 和一些工具可以自动检测,但手动设置可以确保兼容性。
找到 JDK 安装路径: JDK 8 通常安装在 /Library/Java/JavaVirtualMachines/jdk1.8.0_XXX.jdk/Contents/Home (这里的 XXX 是具体的更新版本号,可能会不同)。你可以通过终端进入 /Library/Java/JavaVirtualMachines/ 目录,然后查看里面的文件夹名称来确定准确路径。
cd /Library/Java/JavaVirtualMachines/ ls # 查找类似 jdk1.8.0_xxx.jdk 的文件夹名
假设找到的文件夹是 jdk1.8.0_301.jdk,那么完整的 HOME 路径就是 /Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home。
编辑 Shell 配置文件: macOS 默认使用 Zsh。你需要编辑 ~/.zshrc 文件。如果使用 Bash,则编辑 ~/.bash_profile 或 ~/.bashrc。
打开终端。
使用文本编辑器打开配置文件,例如用 nano:
nano ~/.zshrc # 如果你用的是 Bash # nano ~/.bash_profile
在文件末尾添加以下行,并 将路径替换为你实际找到的 JDK Home 路径*:
```bash export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_XXX.jdk/Contents/Home # 可选:将 Java bin 目录添加到 PATH export PATH=$JAVA_HOME/bin:$PATH ```
- 按下 Control + X,然后按 Y 保存,再按回车退出 nano 编辑器。
使配置生效: 在终端中运行以下命令,使刚刚的修改在当前会话中生效:
source ~/.zshrc # 如果你用的是 Bash # source ~/.bash_profile
验证 JAVA_HOME:
在终端中输入:
echo $JAVA_HOME
你应该看到你设置的 JDK Home 路径。
现在你已经在 macOS 上成功安装了 Java 1.8 (JDK 8) 并设置了 JAVA_HOME 环境变量。
关于java的版本
Java 1.8 就是 Java 8。
在 Java 的版本命名历史中,Oracle 在 Java 9 之前,主要版本号是以 1.
开头的。
- Java 1.0
- Java 1.1
- Java 1.2 (也被称为 Java 2)
- Java 1.3
- Java 1.4
- Java 1.5 (也被称为 Java 5)
- Java 1.6 (也被称为 Java 6)
- Java 1.7 (也被称为 Java 7)
- Java 1.8 (被称为 Java 8)
从 Java 9 开始,Oracle 改变了版本命名方式,取消了 1.
前缀,直接使用主版本号:
- Java 9
- Java 10
- Java 11 (LTS)
- Java 12
- Java 13
- Java 14
- Java 15
- Java 16
- Java 17 (LTS)
- 等等...
所以,当你看到 "Java 1.8" 时,它指的就是我们通常所说的 "Java 8"。在命令行输入 java -version
时,对于 JDK 8 的安装,通常会显示 1.8.0_xxx
这样的版本号,这也印证了这一点。