1、概述
1.1、什么是 OpenJDK ?
OpenJDK 是 Java 的一个开源实现,由 Sun Microsystems 于2006年开始发布,是 Java SE 平台(Java Standard Edition)的参考实现之一。OpenJDK 是由 GPL v2 授权下的自由软件,可用于开发商业软件并且可以免费下载和使用。
OpenJDK 项目的目标是创建一个高度可伸缩、高性能、开源的Java虚拟机。这个项目的代码库包含了 Java SE 7、8、9、10、11、12、13、14、15、16、17、18 以及 19 的源代码,同时也包括了 JDK(Java Development Kit)、JRE(Java Runtime Environment)、JVM(Java Virtual Machine)以及其他工具和库。除了 Oracle 公司之外,还有其他许多公司和个人参与了 OpenJDK 项目的开发和维护,包括了 Red Hat、IBM、Azul Systems 等。由于 OpenJDK 是一个开源项目,因此它也成为了许多其他 Java 实现的基础,如 Amazon Corretto、Alibaba Dragonwell、AdoptOpenJDK 等。
总体来说,OpenJDK 的优势在于它是一个开源、可定制和可扩展的 Java 实现,由于其源代码公开,因此开发者可以自由地修改和优化 OpenJDK 的代码以满足自己的需求。此外,OpenJDK 还受到了广泛的社区支持,使得其能够不断地更新和改进,使得其具有更好的稳定性和性能。
1.2、OpenJDK 和 JDK 有什么区别?
OpenJDK 是由 Oracle 公司主导的,以 GPL 许可证发布的 JDK 实现。而 JDK 是指由 Oracle 公司发布的 Java Development Kit,是一个标准化的 Java 开发工具包。因此,可以说 OpenJDK 是 JDK 的一个开源实现。从功能和性能方面来说,OpenJDK 和 JDK 基本上是相同的。但是,由于 Oracle JDK 是商业产品,需要购买许可证才能使用,在这种情况下,OpenJDK 为企业和开发人员提供了一个免费的选择。此外,OpenJDK 也为开发人员提供了更好的代码可访问性和透明性,因为他们可以查看 OpenJDK 的源代码,从而更好地理解 Java 技术的内部工作原理。
2、OpenJDK 下载
2.1、官网地址
OpenJDK 官网地址
2.2、下载地址
OpenJDK 下载地址
选择我们需要安装的 OpenJDK版本,这里以 OpenJDK 17 为例,下载 macOS 版本
3、OpenJDK 安装
选择一个安装目录,例如:Users/woniu/openjdk,把我们下载好的压缩文件解压到该目录,如下图所示:(安装目录可以随意指定)
4、OpenJDK 配置
4.1、打开环境变量文件
# 这终端命令窗口输入
cd ~
# 打开环境变量配置文件
open .bash_profile
# 报错:.bash_profile does not exist.
# 第一次配置环境变量,先创建文件
touch .bash_profile
# 再次执行打开环境变量配置文件
4.2、配置 OpenJDK 环境变量
# 复制如下内容,JAVA_HOME 替换为自己目录
export JAVA_HOME=/Users/woniu/openjdk/jdk-17.0.2.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH:.
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
# 配置文件立即生效
source .bash_profile
4.3、检查环境变量
# 查看 JAVA_HOME 目录
echo $JAVA_HOME
# 查看 JDK 版本信息
java -version
如果您需要 JDK 的安装和下载,可以参考我的另一篇文章《 快速搞定 MAC 系统 JDK 安装及环境变量配置,让你的开发之路更加顺畅》文章来源:https://www.toymoban.com/news/detail-501372.html
如果您需要安装多个版本 JDK ,可以参考我的另一篇文章《MAC 系统多版本 JDK 安装指南:让你在开发中轻松应对不同版本需求》文章来源地址https://www.toymoban.com/news/detail-501372.html
本文教程到此结束,祝愿小伙伴们在编程之旅中能够愉快地探索、学习、成长!
到了这里,关于MacOS 上安装并配置 OpenJDK 图文详细版的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!