本文へスキップ

JDK ディストリビューション

Bisheng(Huawei)

https://bishengjdk.openeuler.org/

BiSheng JDKは、OpenJDKをベースとしたHuawei JDKのオープンソース版であり、500以上のHuawei製品で使用されています。サービス関連の課題解決における豊富な経験を持つR&Dチームの貢献により、OpenJDKの下流製品として、特にHuaweiアプリケーションのパフォーマンスと安定性の問題に対処する、高性能な本番環境向けディストリビューションとなっています。BiSheng JDKはARMアーキテクチャのパフォーマンスと安定性の最適化に優れており、ビッグデータシナリオでの優れた結果を提供します。その主な目標は、Java開発者に、特にARMアーキテクチャにおいて優れた安定性と高性能なJDKを提供することです。

sdk install java x.y.z-bsg

Corretto(Amazon)

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

Amazon Correttoは、無料で利用できるマルチプラットフォーム対応の本番環境向けOpen Java Development Kit (OpenJDK) ディストリビューションです。Correttoは長期サポートを提供し、パフォーマンス向上とセキュリティ修正が含まれます。Amazonは内部で数千もの本番サービスでCorrettoを実行しており、Java SE標準との互換性も認証されています。Correttoを使用すると、Linux、Windows、macOSなどの人気のあるオペレーティングシステムでJavaアプリケーションを開発および実行できます。

sdk install java x.y.z-amzn

Dragonwell(Alibaba)

https://dragonwell-jdk.io

DragonwellはOpenJDKの下流バージョンであり、Alibaba社内のOpenJDK実装です。10万台以上のサーバーで稼働するオンラインEコマース、金融、物流アプリケーション向けに最適化されています。Alibaba Dragonwellは、これらの分散型Javaアプリケーションを極限までスケーリングして実行するエンジンです。

sdk install java x.y.z-albba

GraalVM(GraalVM Community)

https://graalvm.dokyumento.jp/

GraalVM CEは、OpenJDKをベースとしたGraalVMのオープンソースディストリビューションであり、高性能なGraal JITコンパイラが含まれています。GraalVMはJavaアプリケーションを事前にスタンドアロンバイナリにコンパイルできるため、インスタント起動、高速スケーリング、計算リソースの削減を実現します。また、Python、JavaScript、Rubyなどの他の言語をJavaアプリケーションに埋め込むことも可能です。

sdk install java x.y.z-graalce

GraalVM(Oracle)

https://graalvm.dokyumento.jp/

Oracle GraalVMは、Oracle JDKをベースとしたOracleが提供する無料のGraalVMディストリビューションであり、高性能な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)

https://www.oracle.com/java/

このプロプライエタリなJava Development Kitは、Oracle Corporationによってバイナリ製品としてリリースされたJava Platform, Standard Editionの実装であり、Linux、macOS、またはWindows上のJava開発者を対象としています。JDKには、プライベートJVMと、Javaアプリケーションの開発を完了するためのその他のリソースが含まれています。Oracle No-Fee Terms and Conditions Licenseに基づいて配布されています。

sdk install java x.y.z-oracle

Kona(Tencent)

https://tencent.github.io/konajdk/

Tencent Konaは、無料のマルチプラットフォーム対応の本番環境向けOpenJDKディストリビューションであり、長期サポート(LTS)リリースを提供します。Tencentでは、クラウドコンピューティング、ビッグデータ、その他多くのJavaアプリケーションのデフォルトJDKとして使用されています。

sdk install java x.y.z-kona

Liberica(Bellsoft)

https://bell-sw.com/

Libericaは100%オープンソースのJava実装です。BellSoftが貢献しているOpenJDKから構築されており、徹底的なテストが行われ、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は、Quarkusユーザーがアプリケーションのネイティブイメージを簡単に生成できるように、GraalVMのネイティブイメージコンポーネントに焦点を当てています。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サーバーおよびデスクトップ環境、およびLinuxとWindowsのAArch64/ARM64でJava 11の長期サポート(LTS)バイナリが含まれています。Microsoftは、3つの主要なオペレーティングシステムとx64およびAArch64(M1/ARM64)アーキテクチャの両方について、Java 16バイナリも公開しています。

sdk install java x.y.z-ms

OpenJDK(jdk.java.net)

https://jdk.java.net/

OpenJDK(Open Java Development Kit)は、Java Platform, Standard Edition(Java SE)の無料かつオープンソースの実装です。これは、Sun Microsystemsが2006年に開始した取り組みの結果です。この実装は、GNU General Public License(GNU GPL)バージョン2とリンク例外の下でライセンスされています。GPLリンク例外がなければ、JavaクラスライブラリにリンクされたコンポーネントはGPLライセンスの条件に従うことになります。OpenJDKは、バージョン7以降、Java SEの公式なリファレンス実装となっています。

sdk install java x.y.z-open

SapMachine(SAP)

https://sap.github.io/SapMachine/

SapMachineは、OpenJDKプロジェクトの下流バージョンです。OpenJDKを使用してアプリケーションを実行したいSAPのお客様やパートナーのために、SAPがサポートするOpenJDKバージョンを構築および維持するために使用されています。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 Virtual Machineを使用することで、開発者は、迅速な起動、優れたパフォーマンス、メモリ使用量の削減を実現するJavaアプリケーションを構築およびデプロイできます。

sdk install java x.y.z-sem

Temurin(Eclipse)

https://projects.eclipse.org/projects/adoptium.temurin

以前はAdoptOpenJDKとして知られていたEclipse Adoptium Temurin™プロジェクトは、高性能、エンタープライズレベル、クロスプラットフォーム、オープンソースライセンス、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の一部としてサポートされており、迅速かつ確実な本番環境へのデプロイとソリューション指向のエンジニアリング支援のための安定したセキュリティアップデートを提供します。

sdk install java x.y.z-zulu