当前位置: 首页 > news >正文

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/Home11.0.25 (x86_64) "Amazon.com Inc." - "Amazon Corretto 11" /Users/mac/Library/Java/JavaVirtualMachines/corretto-11.0.25/Contents/Home1.8.471.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home1.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

http://www.dtcms.com/a/553330.html

相关文章:

  • 【项目实战1-瑞吉外卖|day22】
  • 怎么用dw做响应式网站网站主持人制作网站代言人
  • Android开发自学笔记 --- Kotlin
  • 从VB到PyCharm:编程工具跨越时代的传承与革命
  • 网站建设创新成果四年级写一小段新闻
  • 生产环境用Go语言完成微服务搭建和业务融入
  • 第九课 四川料理は辛いです
  • DevEco Studio在模拟器中改变运行的 ets 文件
  • 第5讲:项目依赖管理与资源管理
  • 网站定制案例微安电力wordpress 分类合并
  • Orleans 的异步
  • comsol livelink with matlab
  • PDF文档中表格以及形状解析-后续处理(线段生成最小多边形)
  • 5G工业边缘计算网关,重构工业智能化
  • 网站中英文切换代码wordpress插件问题
  • 解析 Lua 虚拟机整数与浮解析 Lua 虚拟机整数与浮点数处理:类型转换与运算精度控制
  • 个人网站可以做充值工业设计网页
  • 【C/C++刷题集】二叉树算法题(一)
  • Java Stream 流式编程
  • 如何进入公司网站的后台怎样用vs做简单网站
  • 长春手机建站模板wordpress搜索页
  • 消除链上气泡图:为什么换仓正在成为新的链上生存策略?
  • 什么是TRS收益互换与场外个股期权:从金融逻辑到系统开发实践
  • ARM《8》_制作linux最小根文件系统
  • IntelliJ IDEA 如何全局配置 Maven?避免每次打开新项目重新配置 (适用于 2024~2025 版本)
  • vmware17安装ubuntu2204版本qemu运行armv8处理器uboot运行调试的一些工作
  • 【开题答辩全过程】以 二手房买卖与出租系统的设计与实现为例,包含答辩的问题和答案
  • 河池市城乡住房建设厅网站一人有限公司怎么注册
  • 边缘智能的创新:MLGO微算法科技推出基于QoS感知的边缘大模型自适应拆分推理编排技术
  • 前端面试题总结