1危融、概述
1.1渡八、什么是 OpenJDK ?
OpenJDK 是 Java 的一個開源實現(xiàn)碾盐,由 Sun Microsystems 于2006年開始發(fā)布,是 Java SE 平臺(Java Standard Edition)的參考實現(xiàn)之一揩局。OpenJDK 是由 GPL v2 授權(quán)下的自由軟件毫玖,可用于開發(fā)商業(yè)軟件并且可以免費下載和使用。
OpenJDK 項目的目標是創(chuàng)建一個高度可伸縮、高性能付枫、開源的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 項目的開發(fā)和維護司抱,包括了 Red Hat溉仑、IBM、Azul Systems 等状植。由于 OpenJDK 是一個開源項目浊竟,因此它也成為了許多其他 Java 實現(xiàn)的基礎(chǔ),如 Amazon Corretto津畸、Alibaba Dragonwell振定、AdoptOpenJDK 等。
總體來說肉拓,OpenJDK 的優(yōu)勢在于它是一個開源后频、可定制和可擴展的 Java 實現(xiàn),由于其源代碼公開暖途,因此開發(fā)者可以自由地修改和優(yōu)化 OpenJDK 的代碼以滿足自己的需求卑惜。此外,OpenJDK 還受到了廣泛的社區(qū)支持驻售,使得其能夠不斷地更新和改進露久,使得其具有更好的穩(wěn)定性和性能。
1.2欺栗、OpenJDK 和 JDK 有什么區(qū)別毫痕?
OpenJDK 是由 Oracle 公司主導(dǎo)的征峦,以 GPL 許可證發(fā)布的 JDK 實現(xiàn)。而 JDK 是指由 Oracle 公司發(fā)布的 Java Development Kit消请,是一個標準化的 Java 開發(fā)工具包栏笆。因此,可以說 OpenJDK 是 JDK 的一個開源實現(xiàn)臊泰。從功能和性能方面來說蛉加,OpenJDK 和 JDK 基本上是相同的。但是缸逃,由于 Oracle JDK 是商業(yè)產(chǎn)品七婴,需要購買許可證才能使用,在這種情況下察滑,OpenJDK 為企業(yè)和開發(fā)人員提供了一個免費的選擇。此外修肠,OpenJDK 也為開發(fā)人員提供了更好的代碼可訪問性和透明性贺辰,因為他們可以查看 OpenJDK 的源代碼,從而更好地理解 Java 技術(shù)的內(nèi)部工作原理嵌施。
2饲化、OpenJDK 下載
2.1、官網(wǎng)地址
2.2吗伤、下載地址
選擇我們需要安裝的 OpenJDK版本吃靠,這里以 OpenJDK 17 為例,下載 macOS 版本
3足淆、OpenJDK 安裝
選擇一個安裝目錄巢块,例如:Users/woniu/openjdk,把我們下載好的壓縮文件解壓到該目錄巧号,如下圖所示:(安裝目錄可以隨意指定)
4族奢、OpenJDK 配置
4.1、打開環(huán)境變量文件
# 這終端命令窗口輸入
cd ~
# 打開環(huán)境變量配置文件
open .bash_profile
# 報錯:.bash_profile does not exist.
# 第一次配置環(huán)境變量丹鸿,先創(chuàng)建文件
touch .bash_profile
# 再次執(zhí)行打開環(huán)境變量配置文件
4.2越走、配置 OpenJDK 環(huán)境變量
# 復(fù)制如下內(nèi)容,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靠欢、檢查環(huán)境變量
# 查看 JAVA_HOME 目錄
echo $JAVA_HOME
# 查看 JDK 版本信息
java -version
原文地址:傳送門