Skip to content

Macos 安装Java环境

前言

一直都是 Java8 钉子户,奈何 现在 Java 现在版本迭代的时间太快了,从 Java9 开始就像打了鸡血一样

Java版本发布时间
Java 72011 年 7 月Java 152020 年 9 月
Java 82014 年 3 月Java 162021 年 3 月
Java 92017 年 9 月Java 172021 年 9 月
Java 102018 年 3 月Java 182022 年 3 月
Java 112018 年 9 月Java 192022 年 9 月
Java 122019 年 3 月Java 202023 年 3 月
Java 132019 年 9 月Java 212023 年 9 月
Java 142020 年 3 月Java 222024 年 3 月

在工作上用的是 Java8 有时候又想玩玩新特性,要不停的切换版本有点麻烦,找了很久,终于找到了一个不错的管理工具

sdkman 他能够轻松自如的切换Jdk的版本 非常简单 很方便

安装sdkman

因为我用的是 macos 所以这里主要讲的是 macos 的操作

打开终端,执行当前命令,等待安装

bash
curl -s "https://get.sdkman.io" | bash

安装完成后 执行

bash
source "$HOME/.sdkman/bin/sdkman-init.sh"

查看版本信息,确认是否安装成功

bash
sdk version

如果显示正常的版本信息 说明安装成功

bash
SDKMAN!
script: 5.18.2
native: 0.4.6

查看Java版本信息

输入下面的命令

bash
sdk list java

可以看到可以安装的 Java 版本列表(未列全)

================================================================================
Available Java Versions for macOS ARM 64bit
================================================================================
 Vendor        | Use | Version      | Dist    | Status     | Identifier
--------------------------------------------------------------------------------
 Zulu          |     | 22.0.1       | zulu    | installed  | 22.0.1-zulu         
               |     | 22.0.1.fx    | zulu    |            | 22.0.1.fx-zulu      
               |     | 21.0.3       | zulu    |            | 21.0.3-zulu         
               |     | 21.0.3.fx    | zulu    |            | 21.0.3.fx-zulu      
               |     | 17.0.11      | zulu    |            | 17.0.11-zulu        
               |     | 17.0.11.fx   | zulu    |            | 17.0.11.fx-zulu     
               |     | 11.0.23      | zulu    | installed  | 11.0.23-zulu        
               |     | 11.0.23.fx   | zulu    |            | 11.0.23.fx-zulu     
               | >>> | 8.0.412      | zulu    | installed  | 8.0.412-zulu        
               |     | 8.0.412.fx   | zulu    |            | 8.0.412.fx-zulu

安装Java

安装指定的 Java 版本,如果你本地并未安装 Java 环境 他会将第一个安装的版本作为默认版本

bash
sdk install java 8.0.412-zulu

查看 Java 环境信息

bash
java -version

终端打印

bash
openjdk version "1.8.0_412"
OpenJDK Runtime Environment (Zulu 8.78.0.19-CA-macos-aarch64) (build 1.8.0_412-b08)
OpenJDK 64-Bit Server VM (Zulu 8.78.0.19-CA-macos-aarch64) (build 25.412-b08, mixed mode)

至此 Java 环境配置结束

常用命令

列出可下载的Java版本

bash
sdk list java

下载指定的Java版本

bash
sdk install java

卸载指定的Java版本

bash
sdk uninstall java

使用指定Java版本

bash
sdk use java $Identifier

设置默认Java版本

bash
sdk default java $Identifier

查看当前Java版本

bash
sdk current java

启动离线模式

bash
sdk offline enable

离线模式启动后,使用 sdk list java 查看 Java 版本列表,只能看到自己可安装的