GNU/Linux >> Belajar Linux >  >> Linux

Alibaba Dragonwell8 :Implementasi OpenJDK In-house Di Alibaba

Alibaba tidak memerlukan pengenalan. Ini adalah salah satu konglomerat multinasional terbesar dan populer yang didirikan oleh Jack Ma , seorang tokoh bisnis dan filantropis dari China. Ini juga merupakan perusahaan internet terbesar kelima di dunia berdasarkan pendapatan. Ini mengkhususkan diri dalam berbagai sektor seperti e-commerce, ritel, Internet dan teknologi. Tim Alibaba telah memberikan kontribusi yang signifikan untuk proyek-proyek open source. Salah satu proyek tersebut adalah OpenJDK. Tim pengembangan di Alibaba telah mengembangkan banyak aplikasi berbasis Java selama bertahun-tahun. Mereka telah mengadopsi OpenJDK dan membuat JDK mereka sendiri bernama "Alibaba Dragonwell8" . Ini adalah versi hilir dari OpenJDK dan sepenuhnya open source.

Alibaba Dragonwell dioptimalkan untuk mengembangkan aplikasi e-niaga, keuangan, logistik yang berjalan di 100k+ server mereka. Ini disertifikasi sebagai kompatibel dengan standar Java SE. Saat ini hanya mendukung platform Linux/x86_64. Mari kita berharap mereka akan segera memperluas dukungan ke Unix dan platform lainnya. Dalam panduan ini, kita akan melihat cara menginstal Alibaba Dragonwell8 di Linux. Saya telah menguji panduan ini di server Ubuntu 18.04 LTS. Namun, itu juga harus bekerja pada distribusi Linux lainnya.

Instal Alibaba Dragonwell8 di Linux

Unduh Dragonwell JDK terbaru dari laman rilis .

$ wget https://github.com/alibaba/dragonwell8/releases/download/8.0-preview/Alibaba_Dragonwell8_Linux_x64_8.0-preview.tar.gz

Buat direktori untuk instalasi Java:

$ sudo mkdir /usr/local/dragonwell8

Saat menulis panduan, versi terbaru adalah 8, maka saya membuat direktori bernama "dragonwell8". Anda dapat menamainya sesuai keinginan.

Selanjutnya, ekstrak unduhan arsip tar ke direktori dragonwell8 menggunakan perintah:

$ sudo tar -zxf Alibaba_Dragonwell8_Linux_x64_8.0-preview.tar.gz -C /usr/local/dragonwell8/

Selanjutnya, jalankan perintah berikut untuk menetapkan Dragonwell sebagai JVM default di sistem Linux Anda:

$ sudo update-alternatives --install /usr/bin/java java /usr/local/dragonwell8/j2sdk-image/bin/java 100
$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/dragonwell8/j2sdk-image/bin/javac 100

Jika Anda memiliki beberapa instalasi Java, jalankan perintah berikut untuk memilih versi java default Anda dengan memilih nomor versi masing-masing.

$ sudo update-alternatives --config java

Terakhir, periksa versi JDK saat ini menggunakan perintah:

$ java -version
openjdk version "1.8.0_202"
OpenJDK Runtime Environment (Dragonwell 8.0-preview) (build 1.8.0_202-b30)
OpenJDK 64-Bit Server VM (Dragonwell 8.0-preview) (build 25.202-b30, mixed mode)

Atau, Anda juga dapat memeriksa versi Java menggunakan perintah berikut.

$ update-alternatives --display java

Contoh keluaran:

java - auto mode
link best version is /usr/local/dragonwell8/j2sdk-image/bin/java
link currently points to /usr/local/dragonwell8/j2sdk-image/bin/java
link java is /usr/bin/java
/usr/local/dragonwell8/j2sdk-image/bin/java - priority 100

Setel Variabel Lingkungan JAVA_HOME

Untuk mengaktifkan Alibaba Dragonwell JDK untuk aplikasi Anda, cukup setel JAVA_HOME untuk menunjuk ke direktori instalasi Alibaba Dragonwell.

Untuk melakukannya, buka /etc/environment file di editor teks apa pun:

$ sudo nano /etc/environment

Tambahkan baris berikut:

JAVA_HOME="/usr/local/dragonwell8/j2sdk-image/"

Pastikan Anda mengganti jalur dengan versi Java pilihan Anda. Simpan dan tutup file. Perbarui perubahan menggunakan perintah:

$ source /etc/environment

Verifikasi variabel JAVA_HOME menggunakan perintah:

$ echo $JAVA_HOME

Contoh keluarannya adalah:

/usr/local/dragonwell8/j2sdk-image/

Selamat! Anda sekarang telah berhasil menginstal Alibaba Dragonwell JDK di sistem Anda. Mulai kembangkan aplikasi Java Anda!

Bacaan terkait:

  • Cara Menginstal Oracle Java 10 Di Arch Linux

Perbarui Alibaba Dragonwell

Untuk memperbarui Alibaba Dragonwell di masa mendatang, cukup unduh versi terbaru yang tersedia, ekstrak ke direktori instalasi Java dan jadikan sebagai Java default dengan nomor prioritas yang lebih tinggi, misalnya 110.

$ sudo update-alternatives --install /usr/bin/java java /usr/local/<dragonwell_new_version>/bin/java 110
$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/<dragonwell_new_version>/bin/javac 110

Terakhir, hapus versi lama jika tidak diperlukan lagi seperti yang ditunjukkan di bawah ini.

$ sudo update-alternatives --remove java /usr/local/<dragonwell_old_version>/bin/java
$ sudo update-alternatives --remove javac /usr/local/<dragonwell_old_version>/bin/javac
$ sudo rm -rf /usr/local/<dragonwell_old_version>/

Dan, itu saja untuk saat ini. Semoga ini bermanfaat. Saya akan segera di sini dengan topik menarik lainnya. Tetap disini!

Semangat!


Linux
  1. Cara Menginstal Java di CentOS 8

  2. Instal Java 16 (OpenJDK 16) di Rocky Linux 8

  3. Instal Java OpenJDK / JRE 11/13/14/15 terbaru di Ubuntu

  1. Mengapa Oracle Java Tidak Termasuk Dalam Repo Ubuntu Standar?

  2. Perbedaan antara tumpukan Java dan tumpukan C asli

  3. Bagaimana cara menambahkan file .so ke java.library.path di Linux

  1. membuat paket java di baris perintah

  2. Bagaimana cara menghasilkan efek cache cpu di C dan java?

  3. Apa implementasi Linux sekecil mungkin?