跳转至

在 Mac 上安装 Java 17 指南

简介

Java 是一种广泛使用的编程语言,Java 17 作为 Java 的一个长期支持版本(LTS),提供了许多新特性和改进。在 Mac 上安装 Java 17 可以让开发者利用这些新特性进行项目开发,同时也能满足一些需要特定 Java 版本的应用程序的运行需求。本文将详细介绍在 Mac 上安装 Java 17 的方法,包括基础概念、使用步骤、常见实践和最佳实践。

目录

  1. 基础概念
  2. 安装前准备
  3. 使用 Homebrew 安装 Java 17
  4. 使用官方 JDK 包安装 Java 17
  5. 验证 Java 17 安装
  6. 配置环境变量
  7. 常见实践
  8. 最佳实践
  9. 小结
  10. 参考资料

基础概念

Java

Java 是一种面向对象的编程语言,具有跨平台性、高性能、安全性等特点。它被广泛应用于企业级应用开发、移动应用开发、大数据处理等领域。

Java 17

Java 17 是 Java 编程语言的一个重要版本,于 2021 年 9 月发布,是一个长期支持版本(LTS)。它包含了许多新特性,如增强的安全性、性能优化、语言特性改进等。

JDK 和 JRE

  • JDK(Java Development Kit):Java 开发工具包,包含了 JRE 和开发工具,如编译器、调试器等,用于开发 Java 程序。
  • JRE(Java Runtime Environment):Java 运行时环境,包含了 Java 虚拟机(JVM)和 Java 核心类库,用于运行 Java 程序。

安装前准备

在安装 Java 17 之前,需要确保你的 Mac 满足以下条件: - 操作系统:macOS 10.15 或更高版本。 - 网络连接:确保你的 Mac 可以访问互联网,以便下载 Java 17 安装包。

使用 Homebrew 安装 Java 17

Homebrew 是 Mac 上的一个包管理工具,可以方便地安装和管理各种软件包。如果你还没有安装 Homebrew,可以使用以下命令进行安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装 Homebrew 后,使用以下命令安装 Java 17:

brew install openjdk@17

安装完成后,需要创建符号链接,以便系统可以找到 Java 17:

sudo ln -sfn /usr/local/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk

使用官方 JDK 包安装 Java 17

你也可以从 Oracle 官方网站或 OpenJDK 官方网站下载 Java 17 的安装包进行安装。

从 Oracle 官方网站下载

  1. 打开 Oracle 官方网站:https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html。
  2. 选择适合你 Mac 操作系统的 Java 17 安装包(.dmg 格式)进行下载。
  3. 下载完成后,双击安装包,按照提示完成安装。

从 OpenJDK 官方网站下载

  1. 打开 OpenJDK 官方网站:https://jdk.java.net/17/。
  2. 选择适合你 Mac 操作系统的 Java 17 安装包(.tar.gz 格式)进行下载。
  3. 下载完成后,解压安装包到指定目录,例如 /Library/Java/JavaVirtualMachines
sudo tar -xzf openjdk-17_osx-x64_bin.tar.gz -C /Library/Java/JavaVirtualMachines

验证 Java 17 安装

安装完成后,可以使用以下命令验证 Java 17 是否安装成功:

java -version

如果输出结果显示 Java 17 的版本信息,则说明安装成功。例如:

openjdk version "17.0.4" 2022-07-19
OpenJDK Runtime Environment Homebrew (build 17.0.4+0)
OpenJDK 64-Bit Server VM Homebrew (build 17.0.4+0, mixed mode, sharing)

配置环境变量

为了让系统能够正确找到 Java 17 的执行路径,需要配置环境变量。打开终端,编辑 ~/.zshrc 文件(如果你使用的是 macOS Catalina 或更高版本,默认使用 Zsh):

nano ~/.zshrc

在文件中添加以下内容:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

保存文件后,执行以下命令使配置生效:

source ~/.zshrc

常见实践

切换 Java 版本

如果你同时安装了多个 Java 版本,可以使用以下命令切换 Java 版本:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/<java_version>.jdk/Contents/Home

<java_version> 替换为你要使用的 Java 版本,例如 openjdk-17

编写并运行 Java 程序

安装 Java 17 后,你可以编写并运行简单的 Java 程序。创建一个名为 HelloWorld.java 的文件,内容如下:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

使用以下命令编译和运行该程序:

javac HelloWorld.java
java HelloWorld

如果输出 Hello, World!,则说明程序运行成功。

最佳实践

使用版本管理工具

如果你需要在不同的项目中使用不同版本的 Java,可以使用版本管理工具,如 jenvsdkman。以 jenv 为例,安装和使用步骤如下: 1. 使用 Homebrew 安装 jenv

brew install jenv
  1. jenv 添加到环境变量中:
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrc
  1. 添加 Java 17 到 jenv 管理列表:
jenv add /Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home
  1. 设置全局 Java 版本:
jenv global 17

定期更新 Java

为了保证系统的安全性和性能,建议定期更新 Java 到最新版本。使用 Homebrew 安装的 Java 可以使用以下命令进行更新:

brew upgrade openjdk@17

小结

本文详细介绍了在 Mac 上安装 Java 17 的两种方法:使用 Homebrew 安装和使用官方 JDK 包安装。同时,还介绍了验证安装、配置环境变量、常见实践和最佳实践等内容。通过本文的学习,你可以轻松地在 Mac 上安装和使用 Java 17,为你的开发工作提供便利。

参考资料