Java adalah salah satu bahasa pemrograman paling populer di dunia, digunakan untuk membangun berbagai jenis aplikasi lintas platform. Mulai dari smartphone Anda, hingga berbagai software untuk Internet of Things mayoritas menggunakan Java.
Tutorial ini menjelaskan cara menginstal berbagai versi OpenJDK serta Oracle Java di CentOS 7.
Diharapkan Anda membuka Linux Terminal / Baris perintah di Linux untuk mengikuti dan menerapkan panduan di halaman ini. Kami juga sarankan untuk menguji setiap tutorial atau panduan yang ada di Internet di virtual machine (vmware atau virtualbox) sebelum menerapkan ke server produksi, agar tidak mengacaukan sistem yang berjalan ketika ada kesalahan.
Prasyarat
Sebelum melanjutkan dengan tutorial ini, pastikan masuk sebagai user dengan hak istimewa sudo.
Variasi Java
Java didistribusikan dalam tiga edisi yang berbeda, Standard Edition (SE), Enterprise Edition (EE), dan Micro Edition (ME). Tutorial ini mencakup pemasangan edisi Java SE (Standard Edition).
OpenJDK dan Oracle Java adalah dua implementasi utama Java, dengan hampir tidak ada perbedaan di antara mereka kecuali bahwa Oracle Java memiliki beberapa fitur komersial tambahan.
Ada dua paket Java yang berbeda di repositori CentOS 7, Java Runtime Environment (JRE) dan Java Development Kit (JDK). Jika hanya ingin menjalankan program Java maka Anda membutuhkan JRE yang hanya berisi Java Runtime Environment dan jika Anda adalah seorang Java developer, maka Anda akan membutuhkan JDK yang juga termasuk alat development / debugging dan libraries untuk Java.
Kami akan menunjukkan kepada Anda bagaimana menginstal berbagai paket Java. Jika Anda tidak tahu implementasi Java atau versi mana yang akan digunakan, rekomendasi umum adalah tetap menggunakan versi OpenJDK default yang tersedia di CentOS 7.
Instal OpenJDK Default (Java 11)
Pada saat penulisan, versi LTS terbaru dari Java adalah versi 11.
Ikuti langkah-langkah di bawah ini untuk menginstal Java OpenJDK 11 pada sistem CentOS Anda, JRE termasuk dalam paket JDK. Jika Anda hanya membutuhkan JRE, instal paket default-jre
:
Pertama, tambahkan Backports ke sistem Anda dengan perintah berikut :
sudo yum install java-11-openjdk-devel
Setelah repositori diaktifkan, perbarui apt source dan instal Java 11 menggunakan perintah berikut:
java -version
outputnya akan terlihat seperti berikut ini :
openjdk version "11.0.3" 2019-04-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)
Pada poin ini, Anda sudah berhasil menginstal Java pada sistem CentOS Anda.
Instal OpenJDK 11 JRE
Anda dapat menginstal OpenJDK 11 JRE menggunakan yum
dengan mengetikkan perintah berikut:
sudo yum instal java-11-openjdk
Install OpenJDK 8 JDK
Java 8 masih merupakan versi Java yang paling banyak digunakan. Jika aplikasi Anda membutuhkan Java 8, yang notabene versi lebih lama, instal dengan menjalankan perintah berikut:
sudo yum instal java-1.8.0-openjdk-devel
Install OpenJDK 8 JRE
Sama seperti di atas jika aplikasi Anda membutuhkan OpenJDK 7 JRE Anda dapat menginstalnya dengan yum dengan menjalankan perintah berikut
sudo yum install java-1.8.0-openjdk
Install Oracle Java
Di bagian ini, kita akan melalui langkah-langkah menginstal Oracle Java. Paket Oracle tersedia untuk diunduh hanya dari situs web resmi mereka.
Sebelum menginstal Oracle Java pastikan Anda membaca Lisensi Oracle JDK. Lisensi hanya mengizinkan penggunaan non-komersial dari perangkat lunak, seperti penggunaan pribadi dan penggunaan pengembangan.
Anda dapat mengunduh paket Oracle Java .rpm
dari halaman Java SE Downloads. Untuk mengunduh Oracle Java, Anda harus mendaftar di situs Oracle.
Setelah Anda mengunduh paket, gunakan perintah berikut untuk menginstalnya:
sudo yum localinstall jre-VERSION-linux-x64.rpm
Set Versi Default Java
Untuk memeriksa versi Java default, Anda dapat menggunakan perintah berikut:
java -version
openjdk version "11.0.3" 2019-04-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)
Jika Anda memiliki beberapa versi Java yang diinstal pada server, Anda dapat mengubah versi standar menggunakan alat update-alternatives
seperti yang ditunjukkan di bawah ini:
sudo update-alternatives --config java
Jika Anda memiliki beberapa versi Java yang terinstall, outputnya akan terlihat seperti ini :
There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java) Enter to keep the current selection[+], or type selection number:
Untuk mengubah versi default Java, cukup masukkan nomor versi (nomor di kolom Selection) dan tekan Enter
.
Cara Uninstall Java di CentOS 7
Jika karena suatu alasan Anda ingin menghapus instalasi paket Java, Anda dapat menghapus instalannya seperti paket lain yang diinstal dengan yum
.
Misalnya, jika Anda ingin menghapus paket java-1.8.0-openjdk-devel
cukup jalankan perintah:
sudo yum remove java-1.8.0-openjdk-devel
Kesimpulan
Sekarang Anda telah belajar cara menginstal dan mengelola berbagai versi Java pada server CentOS, langkah berikutnya bisa dengan menginstal salah satu dari banyak aplikasi yang berjalan di Java, seperti Apache Maven, Tomcat, JBoss / WildFly, Glassfish, Elasticsearch, Cassandra, Jenkins ..etc