mac 安装 jdk17

查看已安装jdk版本:

/usr/libexec/java_home -V

复制代码
mac@javaGHuiMacBook-Pro MyDemo % /usr/libexec/java_home -V
Matching Java Virtual Machines (4):
    17.0.16 (x86_64) "Amazon.com Inc." - "Amazon Corretto 17" /Library/Java/JavaVirtualMachines/amazon-corretto-17.jdk/Contents/Home
    11.0.25 (x86_64) "Amazon.com Inc." - "Amazon Corretto 11" /Users/mac/Library/Java/JavaVirtualMachines/corretto-11.0.25/Contents/Home
    1.8.471.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
    1.8.0_421 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/amazon-corretto-17.jdk/Contents/Home
mac@javaGHuiMacBook-Pro MyDemo % 

选择安装版本

corretto@11 corretto@17 corretto@21 corretto@8

下载安装:

brew install --cask corretto@17

输入密码确定安装

复制代码
mac@javaGHuiMacBook-Pro MyDemo % brew install --cask corretto@17
==> Downloading https://corretto.aws/downloads/resources/17.0.16.8.1/amazon-corretto-17.0.16.8.1-macosx-x64.pkg
############################################################################################################################################################################################################################################ 100.0%
==> Installing Cask corretto@17
==> Running installer for corretto@17 with `sudo` (which may request your password)...
Password:
installer: Package name is Amazon Corretto 17
installer: Installing at base path /
installer: The install was successful.
🍺  corretto@17 was successfully installed!
==> `brew cleanup` has not been run in the last 30 days, running now...
Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`.
Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).
Removing: /Users/mac/Library/Caches/Homebrew/nvm_bottle_manifest--0.40.1... (1.8KB)
Removing: /Users/mac/Library/Caches/Homebrew/nvm--0.40.1... (50.4KB)
Removing: /Users/mac/Library/Caches/Homebrew/nvm--0.40.1.all.bottle.tar.gz... (50.4KB)
Removing: /Users/mac/Library/Caches/Homebrew/yarn--1.22.22.all.bottle.1.tar.gz... (1.2MB)
Removing: /Users/mac/Library/Caches/Homebrew/portable-ruby-3.3.6.el_capitan.bottle.tar.gz... (10.8MB)
Removing: /Users/mac/Library/Caches/Homebrew/linkage.json... (113B)
Removing: /Users/mac/Library/Caches/Homebrew/portable-ruby-3.3.5.el_capitan.bottle.tar.gz... (10.8MB)
Removing: /Users/mac/Library/Caches/Homebrew/bootsnap/bae1ed07bb994848448e097ea98b284ed72c5cdcdc7afd7f81379d462f592ac9... (640 files, 5MB)

环境配置

1. 临时切换 Java 版本(仅当前终端生效)

在终端中直接执行以下命令,将当前终端的 JAVA_HOME 指向 Java 17:

bash

复制代码
export JAVA_HOME=/Library/Java/JavaVirtualMachines/amazon-corretto-17.jdk/Contents/Home

执行后验证是否切换成功:

java -version

2. 永久切换 Java 版本(所有终端生效)

为了让所有终端都默认使用 Java 17,需要配置终端的环境变量:

  1. 打开终端配置文件(根据你使用的终端,选择对应的文件):

    • 若使用 zsh(默认终端):

      bash

      复制代码
      open ~/.zshrc
    • 若使用 bash:

      bash

      复制代码
      open ~/.bash_profile
  2. 在文件末尾添加以下内容(指定 Java 17 的路径):

    bash

    复制代码
    # 设置默认 Java 版本为 Java 17
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/amazon-corretto-17.jdk/Contents/Home
  3. 保存文件并生效配置:

    bash

    复制代码
    source ~/.zshrc  # 或 source ~/.bash_profile
  4. 验证配置:

    java -version

相关推荐
应用市场4 小时前
把旧 Pixel 变成相册备份中转站(上):Mac 到安卓的照片传输工具设计——流式上传、sha256 校验、adb forward 与 Bonjour
android·macos·adb·kotlin·swift
Peter(阿斯拉)1 天前
[macOS Tahoe 26]_[使用SmartSVN访问库路径报错的问题]
macos·svn·tahoe·smartsvn·macos26
andyweike1 天前
iOS语法原理
macos·objective-c·cocoa
传奇开心果编程2 天前
【SwiftUI提高练中学】第8课 网络层架构:拦截器、重试、缓存与离线优先
学习·macos·ui·ios·swiftui
xUxIAOrUIII2 天前
日常笔记-1005-1
linux·笔记·python·macos
传奇开心果编程2 天前
【Compose Multiplatform 跨端开发学与练】第9课 测试与调试
android·学习·macos·ios·kotlin·web·composer
supabc1232 天前
Celium:连接 Windows、Mac、Linux 与 Android,让远程访问和设备管理更简单
android·linux·windows·macos·远程访问·网络管理·celium
牛奔2 天前
Mac 精准安装指定 macOS 版本完整教程(升级 + 降级通用)
macos
海盗12342 天前
AI 新闻日报 2026-10-05:三周重构 30 万行 / macOS 给智能体加权限锁 / 具身订单结构被摆上台面
人工智能·macos·重构·机器人·人工智能aigc
青柠之夏cc3 天前
Kotlin Multiplatform:一次编写,全平台运行,2026 年跨平台开发的 “最优解”?
macos·objective-c·cocoa