Alibaba Dragonwell adalah implementasi OpenJDK buatan Alibaba Cloud yang dioptimalkan untuk aplikasi e-commerce, keuangan, dan logistik online yang berjalan di lebih dari 100.000 server. JDK ini menjadi mesin yang menjalankan aplikasi Java terdistribusi, memungkinkan skalabilitas ekstrem.
JDK ini tersedia dalam dua edisi:
Standard edition: OpenJDK upstream dengan perbaikan bug, patch keamanan, dan peningkatan tooling.
Extended edition: Semua fitur Standard edition ditambah optimisasi khusus untuk lingkungan cloud. Digunakan di lingkungan produksi Alibaba Cloud.
Tabel berikut menunjukkan dukungan sistem operasi berdasarkan versi (Dragonwell 17 hanya tersedia untuk Linux):
| Version | Linux | Windows |
|---|---|---|
| Dragonwell 8 | Yes | Yes |
| Dragonwell 11 | Yes | Yes |
| Dragonwell 17 | Yes (Standard edition only) | Not supported |
| Dragonwell 21 | Yes | Yes |
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Instans Elastic Compute Service (ECS) yang menjalankan Linux atau Windows
Akses root atau administrator ke instans tersebut
Instal di Linux
Alibaba Cloud Linux 3
Jalankan salah satu perintah berikut. Setelah instalasi, tautan simbolik dikonfigurasi secara otomatis — tidak diperlukan pengaturan variabel lingkungan.
| Version | Command |
|---|---|
| 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 |
Distribusi Linux lainnya
Untuk distribusi yang tidak mendukung yum, unduh dan instal paket secara manual.
Langkah 1: Unduh paket instalasi
Buka dragonwell-jdk.io dan pilih opsi berikut untuk mendapatkan URL unduhan:
| Option | Value |
|---|---|
| Region | United States |
| Version | Standard edition atau Extended edition |
| JDK version | Dragonwell 8, 11, 17 (Standard edition only), atau 21 |
| Architecture | x86_64 atau aarch64 |
| Operating system | Linux |
Untuk memeriksa arsitektur instans Anda, jalankan:
uname --machineLangkah-langkah berikut menggunakan /usr/local/ sebagai direktori instalasi. Jika Anda memilih direktori berbeda, sesuaikan path pada langkah-langkah selanjutnya.Jika instans Anda memiliki akses Internet, unduh paket langsung. Contoh berikut mengunduh edisi Extended Dragonwell 8 untuk x86_64:
sudo wget -P /usr/local https://dragonwell.oss-cn-shanghai.aliyuncs.com/8.20.21/Alibaba_Dragonwell_Extended_8.20.21_x64_linux.tar.gzUntuk edisi atau arsitektur lain, salin URL unduhan dari website Dragonwell dan ganti URL pada perintah di atas.
Jika instans Anda tidak memiliki akses Internet, gunakan Workbench untuk mengunggah paket instalasi ke instans.
Langkah 2: Ekstrak paket
cd /usr/local/
sudo tar -zxvf <package-name>Ganti <package-name> dengan nama file sebenarnya, misalnya: Alibaba_Dragonwell_Extended_8.20.21_x64_linux.tar.gz.
Langkah 3: Dapatkan path instalasi
cd <directory-name>
sudo pwdGanti <directory-name> dengan nama direktori hasil ekstraksi, misalnya: dragonwell-8.20.21. Salin path lengkap dari output — Anda akan membutuhkannya pada langkah berikutnya.
Langkah 4: Konfigurasi variabel lingkungan
Tambahkan Dragonwell ke PATH dengan menambahkan baris berikut ke /etc/profile. Ganti <path> dengan path instalasi lengkap dari langkah sebelumnya (misalnya, /usr/local/dragonwell-8.20.21):
echo "export JAVA_HOME=<path>" | sudo tee -a /etc/profile
echo "export PATH=\$PATH:\$JAVA_HOME/bin" | sudo tee -a /etc/profile
source /etc/profileLangkah 5: Verifikasi instalasi
java -versionOutput harus menyertakan Dragonwell dalam string versi, seperti contoh berikut:
openjdk version "1.8.0_382" 2023-07-18
OpenJDK Runtime Environment (Alibaba Dragonwell Extended 8.20.21) (build 1.8.0_382-b06)
OpenJDK 64-Bit Server VM (Alibaba Dragonwell Extended 8.20.21) (build 25.382-b06, mixed mode)
Jika java -version menampilkan JDK berbeda, sistem Anda mungkin memiliki beberapa instalasi JDK. Jalankan which java untuk memeriksa binary aktif, dan pastikan JAVA_HOME mengarah ke direktori Dragonwell. Untuk mengganti versi Java default, jalankan:
sudo alternatives --config javaInstal di Windows
Dragonwell 17 tidak tersedia untuk Windows. Versi yang didukung adalah Dragonwell 8, 11, dan 21.
Langkah 1: Unduh paket instalasi
Buka browser di instans Windows Anda dan kunjungi dragonwell-jdk.io. Pilih opsi berikut:
| Option | Value |
|---|---|
| Region | United States |
| Version | Standard edition atau Extended edition |
| JDK version | Dragonwell 8, 11, atau 21 |
| Architecture | x86_64 atau aarch64 |
| Operating system | Windows |
Langkah 2: Temukan dan ekstrak paket
Buka C:\Program Files dan cari paket instalasi yang telah diunduh.
Langkah-langkah berikut menggunakan C:\Program Files sebagai direktori instalasi. Jika Anda mengunduh ke lokasi berbeda, sesuaikan path pada langkah-langkah selanjutnya.
Ekstrak paket tersebut. Buka folder hasil ekstraksi dan salin path lengkap dari address bar — Anda akan membutuhkannya pada langkah berikutnya.

Langkah 3: Konfigurasi variabel lingkungan
Klik kanan This PC dan pilih Properties.

Pada halaman About, gulir ke bawah dan klik Advanced system settings.

Pada kotak dialog System Properties, klik Environment Variables di tab Advanced.

Pada kotak dialog Environment Variables, klik New di bawah System variables. Atur nilai berikut lalu klik OK:
Variable name:
JAVA_HOMEVariable value: path lengkap ke folder Dragonwell hasil ekstraksi

Pada daftar System variables, pilih Path dan klik Edit.

Tambahkan dua entri berikut:
%JAVA_HOME%\bin %JAVA_HOME%\jre\bin
Klik OK dua kali untuk menyimpan perubahan.

Langkah 4: Verifikasi instalasi
Tekan Win+R, masukkan cmd, lalu tekan Enter untuk membuka Command Prompt. Jalankan:
java -versionOutput harus menyertakan Dragonwell dalam string versi, seperti contoh berikut:
openjdk version "1.8.0_382" 2023-07-18
OpenJDK Runtime Environment (Alibaba Dragonwell Extended 8.20.21) (build 1.8.0_382-b06)
OpenJDK 64-Bit Server VM (Alibaba Dragonwell Extended 8.20.21) (build 25.382-b06, mixed mode)
Jika java -version menampilkan JDK berbeda, periksa apakah JAVA_HOME dan Path telah dikonfigurasi dengan benar di Environment Variables, lalu restart Command Prompt dan coba lagi.