Java adalah gratis, open-source dan salah satu bahasa pemrograman paling populer yang dirancang untuk digunakan dalam lingkungan terdistribusi internet. Ada dua implementasi Java yang berbeda, Oracle Java dan OpenJDK. Oracle Java memiliki beberapa fitur komersial tambahan sementara OpenJDK adalah implementasi open-source dari Java Platform.
Dalam tutorial ini, kami akan menunjukkan cara menginstal OpenJDK 8, OpenJDK 11 dan Oracle 8 di CentOS 8.
Persyaratan
- Server yang menjalankan CentOS 8.
- Kata sandi root telah disiapkan di sistem Anda.
Instal OpenJDK 11
Pertama, cari versi OpenJDK yang tersedia di repositori CentOS 8 dengan menjalankan perintah berikut:
dnf search jdk
Anda akan melihat output berikut:
Last metadata expiration check: 1:23:41 ago on Wednesday 18 December 2019 02:23:23 AM EST. ========================================================= Summary & Name Matched: jdk ========================================================= java-11-openjdk-demo.x86_64 : OpenJDK Demos 11 java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos 8 java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11 java-11-openjdk-src.x86_64 : OpenJDK Source Bundle 11 java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle 8 java-11-openjdk.x86_64 : OpenJDK Runtime Environment 11 copy-jdk-configs.noarch : JDKs configuration files copier java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8 java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation java-11-openjdk-devel.x86_64 : OpenJDK Development Environment 11 java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 8 java-11-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 11 java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector java-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8 java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in a single archive java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in a single archive ============================================================ Summary Matched: jdk ============================================================= icedtea-web.noarch : Additional Java components for OpenJDK - Java browser plug-in and Web Start implementation
Sekarang, instal OpenJDK 11 menggunakan perintah berikut:
dnf install java-11-openjdk-devel.x86_64
Setelah instalasi selesai, Anda dapat memverifikasi versi Java yang diinstal dengan menjalankan perintah berikut:
java -version
Anda akan melihat output berikut:
openjdk version "11.0.5" 2019-10-15 LTS OpenJDK Runtime Environment 18.9 (build 11.0.5+10-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode, sharing)
Instal OpenJDK 8
Beberapa aplikasi berbasis Java hanya mendukung OpenJDK 8. Dalam hal ini, Anda perlu menginstal OpenJDK 8 di server Anda. Anda dapat menginstal OpenJDK 8 dengan mudah dengan perintah berikut:
dnf install java-1.8.0-openjdk-devel
Setelah menginstal Java, Anda dapat memeriksa versi Java yang diinstal dengan perintah berikut:
java -version
Anda akan melihat output berikut:
openjdk version "1.8.0_232" OpenJDK Runtime Environment (build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)
Beralih Antar Versi Java
Anda juga dapat menginstal beberapa versi Java dalam satu sistem dan beralih di antara mereka sesuai kebutuhan Anda.
Anda dapat menjalankan perintah berikut untuk mengganti versi Java dari OpenJDK 8 ke OpenJDK 11 seperti yang ditunjukkan di bawah ini:
alternatives --config java
Anda akan diminta untuk memberikan versi Java yang Anda inginkan seperti yang ditunjukkan di bawah ini:
There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection[+], or type selection number: 1
Ketik 1 dan tekan Enter untuk mengganti versi Java.
Setelah perubahan lagi periksa versi Java aktif saat ini dengan perintah berikut:
java -version
Instal Oracle Java 8
Pertama, Anda harus masuk ke situs web Oracle Java dan pergi ke Halaman Unduhan JDK Oracle Java 8. Selanjutnya, terima perjanjian lisensi dan unduh paket jdk-8u231-linux-x64.rpm.
Setelah unduhan selesai, jalankan perintah berikut untuk menginstal Oracle OpenJDK 8:
dnf localinstall jdk-8u231-linux-x64.rpm
Setelah menginstal Oracle OpenJDK 8, Anda dapat memverifikasi versi Java dengan perintah berikut:
java -version
Anda akan melihat output berikut:
java version "1.8.0_231" Java(TM) SE Runtime Environment (build 1.8.0_231-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
Kesimpulan
Itu saja untuk saat ini. Kami mempelajari cara menginstal versi Java yang berbeda di CentOS 8. Sekarang Anda dapat dengan mudah menginstal versi Java yang Anda inginkan dan beralih di antara mereka sesuai kebutuhan Anda.