Macos 安装Java环境
前言
一直都是 Java8
钉子户,奈何 现在 Java
现在版本迭代的时间太快了,从 Java9
开始就像打了鸡血一样
Java版本 | 发布时间 | ||
---|---|---|---|
Java 7 | 2011 年 7 月 | Java 15 | 2020 年 9 月 |
Java 8 | 2014 年 3 月 | Java 16 | 2021 年 3 月 |
Java 9 | 2017 年 9 月 | Java 17 | 2021 年 9 月 |
Java 10 | 2018 年 3 月 | Java 18 | 2022 年 3 月 |
Java 11 | 2018 年 9 月 | Java 19 | 2022 年 9 月 |
Java 12 | 2019 年 3 月 | Java 20 | 2023 年 3 月 |
Java 13 | 2019 年 9 月 | Java 21 | 2023 年 9 月 |
Java 14 | 2020 年 3 月 | Java 22 | 2024 年 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
版本列表,只能看到自己可安装的