Alibaba Dragonwell は、大規模な分散 Java アプリケーション向けに最適化された Alibaba の OpenJDK 実装です。
-
Alibaba Dragonwell には 2 つのエディションがあります:
-
Standard Edition:アップストリームの OpenJDK に基づいており、バグ修正、セキュリティパッチ、ツーリングの機能強化が含まれています。
-
Extended Edition:すべての Standard Edition の機能に加え、クラウド固有の最適化が含まれています。Alibaba の本番環境で広く使用されています。
-
-
Alibaba Dragonwell JDK は、Linux および Windows 向けに、以下のバージョンをサポートしています:
-
Dragonwell 8
-
Dragonwell 11
-
Dragonwell 17 (Standard Edition のみ)
-
Dragonwell 21
-
Linux
Alibaba Cloud Linux 3 では、yum を使用してインストールします。yum はデフォルトでシンボリックリンクを作成するため、環境変数は必要ありません。
-
Dragonwell 8:
sudo yum install -y java-1.8.0-alibaba-dragonwell-devel -
Dragonwell 11:
sudo yum install -y java-11-alibaba-dragonwell-devel -
Dragonwell 17:
sudo yum install -y java-17-alibaba-dragonwell-devel -
Dragonwell 21:
sudo yum install -y java-21-alibaba-dragonwell-devel
他の Linux ディストリビューションの場合は、以下の手順に従ってください。
-
Dragonwell Web サイトに移動し、以下のオプションを選択してダウンロードボタンをクリックするか、右クリックしてダウンロードリンクをコピーしてください。
-
リージョン:米国。
-
エディション:Standard または Extended。
-
JDK バージョン:Dragonwell 8、11、17 (Standard Edition のみ)、または 21。
-
システムアーキテクチャ:x86_64 または aarch64。確認するには、
uname --machineを実行してください。 -
オペレーティングシステム:Linux。
-
-
パッケージをダウンロードしてください。
説明このトピックでは、
/usr/local/をパスの例として使用します。別のパスを使用する場合は、後続の手順でそのパスに置き換えてください。-
インスタンスにインターネットアクセスがある場合は、パッケージを直接ダウンロードしてください。この例では、
Dragonwell 8Extended Edition をx86_64用に使用します。他のバージョンまたはアーキテクチャの場合は、Dragonwell Web サイトから URL を取得し、コマンド内で置き換えてください。sudo wget -P /usr/local https://dragonwell.oss-cn-shanghai.aliyuncs.com/8.20.21/Alibaba_Dragonwell_Extended_8.20.21_x64_linux.tar.gz -
インスタンスにインターネットアクセスがない場合は、「ワークベンチを使用してファイルをアップロードまたはダウンロード」をご参照ください。
-
-
パッケージを展開してください。
-
ターゲットディレクトリに移動してください。
cd /usr/local/ -
パッケージを展開してください。
<package>を実際のファイル名に置き換えてください。たとえば、ファイルがAlibaba_Dragonwell_Extended_8.20.21_x64_linux.tar.gzの場合は、sudo tar -zxvf Alibaba_Dragonwell_Extended_8.20.21_x64_linux.tar.gzを実行します。sudo tar -zxvf <package>
-
-
展開されたディレクトリのパスを取得してください。
-
展開されたディレクトリに移動してください。
<xxx>を実際のディレクトリ名に置き換えてください。たとえば、ディレクトリがdragonwell-8.20.21の場合は、cd dragonwell-8.20.21を実行します。cd <xxx> -
現在のディレクトリの完全なパスを出力してください。
sudo pwd
-
-
環境変数を設定してください。
-
JAVA_HOMEを設定してください。<path>を前の手順で取得した完全なパスに置き換えてください。たとえば、パスが/usr/local/dragonwell-8.20.21の場合は、echo "export JAVA_HOME=/usr/local/dragonwell-8.20.21" | sudo tee -a /etc/profileを実行します。echo "export JAVA_HOME=<path>" | sudo tee -a /etc/profile -
Java を
PATHに追加してください。echo "export PATH=\$PATH:\$JAVA_HOME/bin" | sudo tee -a /etc/profile -
変更を適用してください。
source /etc/profile
-
-
インストールを確認してください。
java -versionインストールが成功すると、以下のような出力が表示されます:
[ecs-xxx-user@iZxxx ~]$ java -version openjdk version "1.8.0_422" OpenJDK Runtime Environment (Alibaba Dragonwell Extended Edition 8.20.21) (build 1.8.0_422-b01) OpenJDK 64-Bit Server VM (Alibaba Dragonwell Extended Edition 8.20.21) (build 25.422-b01, mixed mode)
Windows
-
Windows インスタンスでブラウザーを開き、Dragonwell Web サイトに移動し、以下のオプションを選択してインストールパッケージをダウンロードしてください。
-
リージョン:米国。
-
エディション:Standard または Extended。
-
JDK バージョン:Dragonwell 8、11、17 (Standard Edition のみ)、または 21。
-
システムアーキテクチャ:x86_64 または aarch64。
-
オペレーティングシステム:Windows。
-
-
C ドライブの
Program Filesに移動し、インストールパッケージを探してください。次の例では Dragonwell 8 を使用します。説明このトピックでは、
C:/Program Filesをパスの例として使用します。別のパスを使用する場合は、後続の手順でそのパスに置き換えてください。 -
パッケージを展開し、展開されたフォルダーを開き、アドレスバーからパスをコピーしてください。次の例では Dragonwell 8 を使用します。
展開された JDK ディレクトリの完全なパスは、たとえば
C:\Program Files\Alibaba_Dragonwell_Extended_8.20.21_x64_windows\dragonwell-8.20.21です。このディレクトリには、bin、include、jre、lib、sample などの標準的な JDK フォルダーが含まれています。 -
環境変数を設定してください。
-
PC を右クリックし、[プロパティ] を選択してください。
-
[バージョン情報] ページで、[システムの詳細設定] をクリックしてください。
-
[環境変数] をクリックしてください。
-
[システム環境変数] で、[新規] をクリックしてください。変数名を
JAVA_HOMEに、変数値はコピーしたパスに設定してください。[OK] をクリックしてください。 -
[システム環境変数] で、[パス] を選択し、[編集] をクリックします。
-
次の 2 つのパスを追加します:
%JAVA_HOME%\bin %JAVA_HOME%\jre\bin -
[OK] を 2 回クリックして保存してください。
-
-
Win+Rを押してcmdと入力し、Enter キーを押してインストールを確認してください:java -versionインストールが成功すると、以下のような出力が表示されます:
C:\Users\Administrator.IZJIV27KCA4EACZ>java -version OpenJDK 64-Bit Server VM warning: Deactivate UseIOPrioritySizePolicy due to failed to parse cpu stat openjdk version "1.8.0_422" OpenJDK Runtime Environment (Alibaba Dragonwell Extended Edition 8.20.21) (build 1.8.0_422-b01) OpenJDK 64-Bit Server VM (Alibaba Dragonwell Extended Edition 8.20.21) (build 25.422-b01, mixed mode) C:\Users\Administrator.IZJIV27KCA4EACZ>