主流 OpenJDK 发行版下载安装

简介

平常我们在 Oracle 官网下载的 JDK,属于 Oracle JDK,其中 JDK8/11/17 商用是需要订阅付费的,JDK21/25 超出期限也需要订阅付费

而 OpenJDK 则完全免费,目前也有很多互联网厂商基于 OepnJDK 二次开发,推出发行版 OpenJDK

本文介绍目前主流 OpenJDK 发行版的下载和安装(JDK-21,Windows)

(如下,为 OracleJDK,17.0.15 版本)

OpenJDK(原生)

(1)官网

OpenJDK 也是 Oracle 公司维护的,是原生的 OpenJDK,其他厂商都是在这个基础上加强的

官网地址:OpenJDK

(2)下载

点击下面这个链接

选择 JDK-21

(3)安装

下载下来后,正常解压配置环境即可

配置环境变量,一般来说需要配置两个环境变量

  • JAVA_HOME:Java 安装包所在路径;

  • PATH:添加一个 Java 安装包到 bin 目录的路径,即 %JAVA_HOME%/bin

之所以配置两个,不一步到位直接在 PATH 中配置 Java 安装包到 bin 的路径,有以下两点考虑

  • 方便更换 JDK 版本,直接修改 JAVA_HOME 变量为需要替换到 JDK 版本路径即可,无须修改 PATH 变量;

  • 有些中间件依赖于 JAVA 环境,需要有 JAVA_HOME 变量,如 Maven、Zookeeper;

所以下面直接将 OpenJDK 路径替换到 JAVA_HOME 变量里即可

验证如下

Eclipse Temurin

(1)官网

官网:https://adoptium.net/

(2)下载

点这里,选择免安装版的(就喜欢配置环境变量)

(3)安装

外甥打灯笼------照旧(照舅),解压,配置环境变量

配置环境变量

验证

Amazon Corretto

(1)官网

官网:https://aws.amazon.com/corretto/

(2)下载

选择 Corretto 21 版本

还是选择安装包版本

(3)安装

安装三部曲,解压,配置环境变量,验证

配置环境变量

验证

Microsoft Build of OpenJDK

(1)官网

官网:https://www.microsoft.com/zh-cn

下载地址:https://learn.microsoft.com/zh-cn/java/openjdk/download

(2)下载

老样子,还是选择免安装版

(3)安装

解压,配置环境变量,验证

配置环境变量

验证

Azul Zulu

(1)官网

官网:https://www.azul.com/

下载地址:https://www.azul.com/downloads/#zulu

(2)下载

这个选择交互,i like

(3)安装

解压,配置环境变量,验证

配置环境变量

验证

阿里巴巴

最后来一个国内的

(1)官网

官网:https://dragonwell-jdk.io

(2)下载

选好了,点下载

(3)安装

解压,配置环境变量,验证

配置环境变量

验证

最后

除上,还有些如 红帽、IBM、华为、腾讯、京东等,了解各大厂商的 OpenJDK 下载&安装,有助于回答 JVM 调优这个面试题

问:如何进行 JVM 调优?

答:可根据自己的服务器选择对应的 OpenJDK 版本,例如阿里云服务器,就可以选择阿里云的 OpenJDK,华为云就用华为的 OpenJDK

相关推荐
名字还没想好☜42 分钟前
Go 的 time.After 在 select 循环里内存泄漏:定时器堆积原理与 timer.Reset 正确姿势
java·数据库·golang·go·goroutine
圆山猫1 小时前
[Virtualization](三):RISC-V H-extension 与 Guest 执行模式
android·java·risc-v
caishenzhibiao1 小时前
期货先行者主图 同花顺期货通指标
java·c语言·c#
史呆芬2 小时前
分布式事务实战:微服务跨服务数据一致性解决方案
java·后端·spring cloud
IT界的老黄牛2 小时前
限流命中后该怎么办:直接丢、阻塞等待、延迟重投三种姿势的取舍
java·rocketmq·redisson·令牌桶·削峰·分布式限流
daad7773 小时前
记录matlab状态机demo
java·网络·matlab
dotnet903 小时前
批量生成所有表的修改脚本
数据库·sql·oracle
牡丹雅忻13 小时前
AES 加密模式演进:从 ECB、CBC 到 GCM 的 C# 深度实践
java·开发语言·c#
学者猫头鹰3 小时前
Java 8 核心新特性
java
冰心孤城3 小时前
Excel: xls与xlsx格式转换排坑指南
java·前端·excel