JDK 發行版本
畢昇(華為)
https://bishengjdk.openeuler.org/
畢昇 JDK 是源自 OpenJDK 的華為 JDK 開源版本,在華為 500 多個產品中得到應用,受益於研發團隊在應對服務相關挑戰方面的豐富經驗。作為 OpenJDK 的下游產品,它是一個適用於生產環境的高效能發行版本,專門解決華為應用程式中的效能和穩定性問題。畢昇 JDK 在優化 ARM 架構效能和穩定性方面表現出色,在大數據場景中提供更佳效果。其主要目標是為 Java 開發人員提供穩定、高效能的 JDK,尤其是在 ARM 架構上表現出色。
sdk install java x.y.z-bsg
Corretto(Amazon)
https://aws.amazon.com/corretto/
Amazon Corretto 是 Open Java Development Kit (OpenJDK) 的免費、多平台、可投入生產的發行版本。Corretto 提供長期支援,包括效能增強和安全性修復。Amazon 在內部數千個生產服務上運行 Corretto,並且 Corretto 已通過 Java SE 標準的相容性認證。使用 Corretto,您可以在熱門作業系統(包括 Linux、Windows 和 macOS)上開發和運行 Java 應用程式。
sdk install java x.y.z-amzn
Dragonwell(阿里巴巴)
Dragonwell 作為 OpenJDK 的下游版本,是阿里巴巴內部的 OpenJDK 實作。它針對在超過 10 萬台伺服器上運行的線上電子商務、金融和物流應用程式進行了優化。阿里巴巴 Dragonwell 是在極端擴展環境中運行這些分散式 Java 應用程式的引擎。
sdk install java x.y.z-albba
GraalVM(GraalVM 社群版)
GraalVM CE 是 GraalVM 的開源發行版本,基於 OpenJDK,並包含高效能的 Graal JIT 編譯器。GraalVM 可以將 Java 應用程式提前編譯成獨立的二進位檔案,這些檔案可以立即啟動、快速擴展並使用更少的計算資源。它還可以使用戶將 Python、JavaScript、Ruby 和其他語言嵌入到 Java 應用程式中。
sdk install java x.y.z-graalce
GraalVM(Oracle)
Oracle GraalVM 是 Oracle 提供的免費 GraalVM 發行版本,基於 Oracle JDK,並包含高效能的 Graal JIT 編譯器。GraalVM 可以將 Java 應用程式提前編譯成獨立的二進位檔案,這些檔案可以立即啟動、快速擴展並使用更少的計算資源。Oracle GraalVM Native Image 提供了進階功能,包括 G1 GC、SBOM 以及效能和大小優化。它還可以使用戶將 Python、JavaScript、Ruby 和其他語言嵌入到 Java 應用程式中。
sdk install java x.y.z-graal
Java SE Development Kit(Oracle)
這個專有的 Java Development Kit 是由 Oracle 公司以二進位產品形式發布的 Java 平台標準版 (Java SE) 的實作,目標是 Linux、macOS 或 Windows 上的 Java 開發人員。JDK 包括一個私有的 JVM 和一些其他資源,用於完成 Java 應用程式的開發。它根據 Oracle 免費條款和條件許可證進行分發。
sdk install java x.y.z-oracle
Kona(騰訊)
https://tencent.github.io/konajdk/
騰訊 Kona 是 OpenJDK 的免費、多平台且可投入生產的發行版本,具有長期支援 (LTS) 版本。它是騰訊內部用於雲端計算、大數據和許多其他 Java 應用程式的預設 JDK。
sdk install java x.y.z-kona
Liberica(Bellsoft)
Liberica 是一個 100% 開源的 Java 實作。它基於 OpenJDK 構建,BellSoft 對其做出了貢獻,經過徹底測試並通過了 OpenJDK 許可證下提供的 JCK。Liberica 的所有支援版本也包含 JavaFX。
sdk install java x.y.z-librca
Liberica NIK(Bellsoft)
https://bell-sw.com/pages/liberica-native-image-kit
Liberica Native Image Kit 是一個實用程式,它可以在封閉世界假設下將基於 JVM 的應用程式轉換為完全編譯的原生可執行檔,並具有幾乎即時的啟動時間。它與各種平台相容,包括基於輕量級 musl 的 Alpine Linux,可以優化資源消耗並最大程度地減少靜態占用空間。
sdk install java x.y.z-nik
Mandrel(Red Hat)
https://github.com/graalvm/mandrel
Mandrel 專注於 GraalVM 的 native-image 組件,以便為 Quarkus 用戶提供一種簡單的方法來為其應用程式生成原生映像檔。使用 Quarkus 的開發人員應該能夠從 Java 原始程式碼一直到在 Linux 上運行的精簡、原生、平台相關的應用程式。此功能對於在雲原生應用程式開發模型中部署到容器至關重要。
sdk install java x.y.z-mandrel
OpenJDK(Microsoft)
https://www.microsoft.com/openjdk
Microsoft Build of OpenJDK 是 OpenJDK 的免費發行版本,它是開源的,任何人都可以免費在任何地方部署。它包括適用於 macOS、Linux 和 Windows 上的 x64 伺服器和桌面環境的 Java 11 長期支援 (LTS) 二進位檔案,以及適用於 Linux 和 Windows 上的 AArch64/ARM64 的二進位檔案。Microsoft 還發布了適用於所有三個主要作業系統以及 x64 和 AArch64 (M1/ARM64) 架構的 Java 16 二進位檔案。
sdk install java x.y.z-ms
OpenJDK(jdk.java.net)
OpenJDK (Open Java Development Kit) 是 Java 平台標準版 (Java SE) 的免費開源實作。它是 Sun Microsystems 在 2006 年開始的一項工作的成果。該實作根據 GNU 通用公共許可證 (GNU GPL) 版本 2 的連結例外條款進行許可。如果沒有 GPL 連結例外條款,則連結到 Java 類別庫的組件將受 GPL 許可證條款的約束。自版本 7 起,OpenJDK 成為 Java SE 的官方參考實作。
sdk install java x.y.z-open
SapMachine(SAP)
https://sap.github.io/SapMachine/
SapMachine 是 OpenJDK 項目的下游版本。它用於構建和維護 SAP 支援的 OpenJDK 版本,供希望使用 OpenJDK 運行其應用程式的 SAP 客戶和合作夥伴使用。SAP 致力於確保 Java 平台的持續成功。
sdk install java x.y.z-sapmchn
Semeru(IBM)
https://developer.ibm.com/languages/java/semeru-runtimes/
Semeru Runtimes 使用 OpenJDK 的類別庫以及 Eclipse OpenJ9 Java 虛擬機器,使開發人員能夠構建和部署 Java 應用程式,這些應用程式可以快速啟動、提供出色效能,同時使用更少的記憶體。
sdk install java x.y.z-sem
Temurin(Eclipse)
https://projects.eclipse.org/projects/adoptium.temurin
Eclipse Adoptium Temurin™ 項目(以前稱為 AdoptOpenJDK)提供程式碼和流程,支援構建運行時二進位檔案和相關技術,這些技術具有高效能、企業級、跨平台、開源許可和 Java SE TCK 測試,可在整個 Java 生態系統中普遍使用。
sdk install java x.y.z-tem
Trava(Trava)
https://github.com/TravaOpenJDK/trava-jdk-11-dcevm
TravaOpenJDK 是面向開發人員的 OpenJDK。它基於 dcevm 並使用整合的 HotswapAgent,因此允許在運行時通過方法和欄位添加或更新來進行高級類別熱交換。
sdk install java x.y.z-trava
Zulu(Azul Systems)
https://www.azul.com/downloads/zulu/
Azul Zulu Builds of OpenJDK 是免費的、可投入生產的開源、經過 TCK 測試和認證的 OpenJDK 發行版本。它們適用於各種硬體平台和作業系統,並且與特殊要求相容,例如精簡的 JRE 和構建,包括 OpenJFX 和 Coordinated Restore at Checkpoint (CRaC)。它們作為 Azul Platform Core 的一部分得到支援,Azul Platform Core 為快速、可靠地部署到生產環境和以解決方案為導向的工程協助提供穩定的安全性更新。
sdk install java x.y.z-zulu