Java adalah salah satu bahasa pemrograman paling populer yang digunakan untuk membangun berbagai jenis aplikasi dan sistem. Java berjalan di semua sistem operasi dan perangkat. Kita dapat menemukan aplikasi yang dikembangkan di Java pada laptop, ponsel, dan konsol game Anda.

Dalam panduan ini, kita akan belajar cara install Java di Ubuntu 20.04.

Sebelum memulai

Ada beberapa implementasi Java yang berbeda. 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. Lisensi Oracle Java hanya mengizinkan penggunaan non-komersial dari perangkat lunak, seperti penggunaan pribadi dan penggunaan pengembangan.

Repositori default Ubuntu 20.04 memasukkan dua paket OpenJDK, Java Runtime Environment (JRE) dan Java Development Kit (JDK). JRE terdiri dari Java virtual machine (JVM), classes, dan binary yang memungkinkan untuk menjalankan program Java. JDK termasuk JRE dan alat pengembangan / debugging dan libraries yang diperlukan untuk membangun aplikasi Java.

Jika tidak yakin paket Java mana yang akan diinstal, rekomendasi umum adalah install versi default Java, yaitu versi OpenJDK (JDK 11). Beberapa aplikasi berbasis Java mungkin memerlukan versi Java tertentu, jadi sebagai user, wajib untuk  membaca dokumentasi aplikasi.

Install Java OpenJDK 11 di Ubuntu 20.04

Pada saat penulisan, Java 11 adalah versi long-term supported (LTS) Java. Ini juga merupakan pengembangan dan runtime Java default di Ubuntu 20.04.

Jalankan perintah berikut sebagai user dengan hak akses sudo atau root untuk memperbarui packages index dan install paket OpenJDK 11 :

sudo apt update
sudo apt install openjdk-11-jdk

JRE sudah termasuk dalam paket JDK. Jika hanya membutuhkan JRE, instal paket openjdk-11-jre. Untuk Java runtime minimal, install paket openjdk-11-jdk-headless.

Setelah instalasi selesai, verifikasi dengan memeriksa versi Java:

java -version

Outputnya akan terlihat seperti ini:

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

Pada poin ini, instalasi Java pada sistem Ubuntu telah berhasil.

Install Java OpenJDK 8 di Ubuntu 20.04

Java 8, Java versi LTS sebelumnya, masih banyak digunakan. Jika aplikasi Anda berjalan pada Java 8, Anda dapat menginstalnya dengan mengetikkan perintah berikut:

sudo apt update
sudo apt install openjdk-8-jdk

Verifikasi instalasi dengan memeriksa versi Java:

java -version

Outputnya akan terlihat seperti ini:

openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

Set Versi Default Java di Ubuntu 20.04

Jika memiliki beberapa versi Java yang diinstal pada sistem, Untuk memeriksa versi Java default, Anda dapat menggunakan perintah berikut:

java -version

Untuk dapat mengubah versi standar, menggunakan tool update-alternatives seperti yang ditunjukkan di bawah ini:

sudo update-alternatives --config java

Output akan terlihat seperti berikut

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 

Anda akan disajikan daftar semua versi Java yang diinstal. Masukkan nomor versi yang ingin Anda gunakan sebagai default dan tekan Enter.

Set JAVA_HOME Environment Variable

Beberapa aplikasi yang ditulis dalam Java menggunakan variabel environment JAVA_HOME untuk menentukan lokasi instalasi Java.

Untuk mengatur variabel environment JAVA_HOME, gunakan perintahupdate-alternatives untuk menemukan di mana Java diinstal:

sudo update-alternatives --config java

Dalam kasus kami, jalur instalasi adalah sebagai berikut:

  • OpenJDK 11 terletak di lokasi /usr/lib/jvm/java-11-openjdk-amd64/bin/java
  • OpenJDK 8 terletak di lokasi /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Salin jalur instalasi dari instalasi pilihan Anda. Selanjutnya, buka file /etc/environment :

sudo nano /etc/environment

Tambahkan baris berikut, di akhir file :

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

Pastikan mengganti path di atas dengan jalur ke versi Java pilihan Anda.

Anda bisa log out dan kemudian log in kembali, atau menjalankan perintah source berikut untuk menerapkan perubahan pada sesi saat ini:

source /etc/environment

Untuk memverifikasi bahwa variabel lingkungan JAVA_HOME diatur dengan benar, jalankan perintah echo berikut:

echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64

/etc/environment adalah file konfigurasi sistem, yang digunakan oleh semua pengguna. Jika ingin mengatur variabel JAVA_HOME berdasarkan per user, tambahkan baris ke .bashrc atau file konfigurasi lain yang dimuat ketika pengguna masuk.

Cara Uninstall Java di Ubuntu 20.04

Jika karena suatu alasan Anda ingin menghapus instalasi paket Java, Anda dapat menghapus instalasi seperti paket lain yang diinstal dengan apt.

Misalnya, jika ingin menghapus paket default-jdk cukup jalankan perintah:

sudo apt remove openjdk-11-jdk

Kesimpulan

OpenJDK 11 dan OpenJDK 8 tersedia di repositori default Ubuntu 20.04 dan dapat diinstal menggunakan apt package manager.