Di Ubuntu ada banyak sekali aplikasi yang membutuhkan Java dan JVM (Java virtual machine) untuk dapat dijalankan, jika kamu menemui masalah karena aplikasi tidak berjalan atau menampilkan pesan untuk menginstall java untuk dapat menjalankan aplikasi tersebut maka artikel ini dapat menjadi salah satu solusi untuk mengetahui bagaimana cara untuk menginstall java di Ubuntu.
Mengecek Instalasi Java JRE/JDK
Cara paling mudah untuk menginstall java adalah menggunakan paket manager ubuntu. Perintah untuk menginstall java bisa di lihat ketika mengecek apakah java telah terinstall di sistem dengan perintah:
java -version
Jika java tidak terinstall maka akan muncul pesan seperti berikut:
Command 'java' not found, but can be installed with:
sudo apt install default-jre # version 2:1.11-72build1, or
sudo apt install openjdk-11-jre-headless # version 11.0.14+9-0ubuntu2
sudo apt install openjdk-17-jre-headless # version 17.0.2+8-1
sudo apt install openjdk-18-jre-headless # version 18~36ea-1
sudo apt install openjdk-8-jre-headless # version 8u312-b07-0ubuntu1
Pada pesan output tersebut kita bisa melihat perintah untuk menginstall java menggunakan ubuntu apt
baik itu untuk Java JRE ataupun java JDK.
Menginstall Java Runtime Environment (JRE)
Java JRE adalah paket hanya digunakan untuk menjalankan semua aplikasi java di sistem, untuk menginstalnya bisa menggunakan perintah yang telah ditampilkan pada output diatas yaitu:
sudo apt install default-jre
Setelah instalasi selesai, cek lagi dengan perintah java -version
maka hasilnya seperti berikut:
openjdk version "11.0.14" 2022-01-18
OpenJDK Runtime Environment (build 11.0.14+9-Ubuntu-0ubuntu2)
OpenJDK 64-Bit Server VM (build 11.0.14+9-Ubuntu-0ubuntu2, mixed mode, sharing)
Menginstall Java Development Kit (JDK)
Java JDK adalah paket yang kamu butuhkan jika kamu ingin mengkompile program java yang kamu buat. Untuk mengetahu apakah JDK terinstall di sistem bisa dicek menggunakan perintah:
javac -version
Untuk menginstall Java JDK bisa menggunakan perintah:
sudo apt install default-jdk
Perlu diketahi ketika menginstall Java JDK, kamu juga akan mendapatkan Java JRE yang sesuai dengan versi Java JDK. Jadi jika tujuan kamu menginstall java untuk menulis dan mengkompile program java, maka cukup install Java JDKnya saja.
Mengatur Versi Java Yang Terinstall
Kamu bisa menginstall lebih dari satu java dalam sebuah sistem, dan mengatur versi Java JRE mana yang kamu ingin gunakan menggunakan perintah:
sudo update-alternatives --config java
Sama halnya dengan kompilernya yang diinstall menggunakan Java JDK, kamu bisa milih kompiler versi mana yang ingin kamu gunakan menggunakan perintah:
sudo update-alternatives --config javac
Mengatur JAVA_HOME Environment Variabel
Beberapa aplikasi java terkadang meminta lokasi instalasi java atau secara otomatis menggunakan variabel JAVA_HOME untuk melihat lokasi instalasi java.
echo $JAVA_HOME
Jika variabel ini belum di atur maka beberapa aplikasi tetap tidak bisa jalan walaupun Java JRE sudah kita install. Untuk mengatur variabel ini kita perlu mengetahui lokasi instalasi java menggunakan perintah update-alternatives
seperti yang telah disebutkan sebelumnya.
➜ sudo update-alternatives --config java
There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-11-openjdk-amd64/bin/java
Nothing to configure.
Seperti yang bisa dilihat lokasi java yang diinstall berada di /usr/lib/jvm/java-11-openjdk-amd64/bin/java
, Jika kamu memiliki lebih dari satu instalasi maka tampilan akan berupa tabel dengan list lokasi setiap versi instalasi.
Setelah mengetahui lokasi instalasinya, salin salah satu lokasi (jika kamu memiliki lebih dari satu versi java), dan simpan lokasi di file environment
.
sudo nano /etc/environment
Tuliskan lokasi instalasi java dengan membuat variabel JAVA_HOME
.
Hal yang perlu diperhatikan ketika membuat variabel yaitu gunakan lokasi java yang kamu install sendiri dan hilangkan bagian /bin/java
pada lokasi instalasi. Tampilan berikut hanyalah contoh, tidak untuk di salin.
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
Setelah variabel dibuat, simpan dan tutup editor nano
, kemudian reload file /etc/environment
:
source /etc/environment
Untuk memastikan variabel yang dibuat sudah diatur jalankan perintah echo $JAVA_HOME
:
➜ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64