
Cara Menggunakan Banyak JDK di Linux agar tidak Bentrok
Saya menginstal lebih dari satu JDK di Linux (Xubuntu). Ada Open JDK 8, Open JDK 7, dan Oracle JDK 8.
Awalnya, saya hanya punya Open JDK 8. Kemudian, setelah mengintal Gradle, Open JDK 7 juga ikut terinstal.
Selain itu, saya juga menginstal Oracle JDK 8 Secara manual di direktori /opt
.
Saat ini, JDK yang sedang aktif digunakan adalah Open JDK 7.
Beberapa IDE tidak mendukung bila menggunakan Open JDK 7. Seperti Android Studio, tidak dapat dibuka karena JDK-nya masih versi 7.
Berikut ini pesan Error-nya.
petanikode@imajinasi:/opt/android-studio/bin$ bash studio.sh
JDK Required: 'tools.jar' seems to be not in Studio classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.
Bagaimanakah cara mengganti lagi ke Open JDK 8?
Apakah harus instal ulang Open JDK 8 dan menghapus OpenJDK 7?
Itu tidak perlu dilakukan, karena Linux sudah menyediakan sebuah perintah untuk memilih alternatif JDK.
Perintah tersebut adalah:
sudo update-alternatives --config java
Berikut ini tampilan di komputer saya:

Tinggal pilih nomer 2
untuk memilih Open JDK 8.
Setelah itu, ketika saya memeriksa versinya
petanikode@imajinasi:~$ java -version
openjdk version "1.8.0_72-internal"
OpenJDK Runtime Environment (build 1.8.0_72-internal-b15)
OpenJDK 64-Bit Server VM (build 25.72-b15, mixed mode)
Sekarang saya menggunakan Open JDK 8 dan Android Studio dapat berjalan dengan lancar.
Sementara untuk Oracle JDK yang saya instal secara manual (copy-paste) di direktori /opt
tidak terdaftar dalam pilihan alternatif.
Untuk menambahkanya, ketik perintah berikut ini.
sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_77/bin/java 1080
Perhatikan ini:
/opt/jdk1.8.0_77/bin/java
Ini adalah lokasi saya menginstal Oracle JDK dan 1080
adalah prioritas.
Nilai prioritas 1080
akan menjadikan Oracle JDK berada pada posisi teratas di pilihan alternatif, karena prioritas pilihan teratas adalah 1071
(pada komputer saya).
Berikut ini hasilnya:

Cek lagi versi java yang dipakai:
petanikode@imajinasi:~$ java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
Sekarang Java yang dipakai adalah Java dari Oracle JDK.
Untuk menghapus Oracle JDK dari pilihan alternatif, ketik perintah:
sudo update-alternatives --remove java /opt/jdk1.8.0_77/bin/java
Begitulah cara saya mengatasi JDK yang lebih dari satu di Linux. Tidak masalah berapapun JDK yang diinstal, asalkan mengerti menggunakan perintah update-alternatives
, kita bisa mengaturnya sesuai selera.
Baca juga: Pilihan Alternatif Java dan Symbolic Link yang Buntu | Operator ^ (xor) di Java bukan untuk Membuat Pangkat | Menghitung Akar Kuadrat dan Akar Kubik dengan Java
Recent Post
-
Tips & Trick Memilih Software House Buat UMKM yang Mau Go Digital
-
Google Diam-Diam Luncurkan Aplikasi AI Offline, Berikut Detailnya
-
Google Siap Luncurkan Pixel 10 di Agustus, Apa Saja Fiturnya?
-
Nvidia Bakal Rilis Laptop Gaming Berbasis Arm Bareng Alienware, Siap Tantang Intel dan Qualcomm?
-
Microsoft Sepakati Kontrak Pertama dengan Serikat Pekerja Game di Amerika
-
2025 Waktunya UMKM Go Digital, Kenali Cara & Strateginya
-
Meta Siap Gunakan AI untuk Evaluasi Risiko Produk
-
Gmail Menyediakan Ringkasan AI Otomatis di Aplikasi Mobile
Categories
- Business (154)
- Company Profile (3)
- Developer Connect (126)
- HR and L&D (23)
- Human Reasearch and Development (15)
- Landing Page (2)
- Marketing (28)
- Media Relations (72)
- News (39)
- Public Relations (48)
- Story (8)
- Technology (369)
- Tips and Trick (74)
- Toko Online (2)
- Uncategorized (25)
- Video & Tips (13)
- Wesclic (31)
Tags
Read More
Tips & Trick Memilih Software House Buat UMKM yang Mau Go Digital
Fauzi Ahmad Ramdhani 04/06/2025 0Transformasi digital bukan lagi tren, tapi kebutuhan. UMKM yang ingin bertahan dan tumbuh di era serba online dituntut untuk cepat beradaptasi baik dalam hal pemasaran,…
Google Diam-Diam Luncurkan Aplikasi AI Offline, Berikut Detailnya
Fauzi Ahmad Ramdhani 04/06/2025 0Di tengah hiruk-pikuk tren AI berbasis cloud, Google diam-diam meluncurkan sesuatu yang cukup mengejutkan, sebuah…
Google Siap Luncurkan Pixel 10 di Agustus, Apa Saja Fiturnya?
Fauzi Ahmad Ramdhani 04/06/2025 0Google dikabarkan akan merilis seri Pixel 10 secara resmi pada 13 Agustus 2025 dalam ajang…
Nvidia Bakal Rilis Laptop Gaming Berbasis Arm Bareng Alienware, Siap Tantang Intel dan Qualcomm?
Fauzi Ahmad Ramdhani 04/06/2025 0Nvidia, yang selama ini dikenal sebagai rajanya GPU, kini bersiap mengubah peta industri laptop gaming.…
Microsoft Sepakati Kontrak Pertama dengan Serikat Pekerja Game di Amerika
Fauzi Ahmad Ramdhani 04/06/2025 0Microsoft telah menyepakati kontrak kerja pertamanya di Amerika Serikat dengan para pekerja pengujian kualitas (QA)…
Categories
- Business (154)
- Company Profile (3)
- Developer Connect (126)
- HR and L&D (23)
- Human Reasearch and Development (15)
- Landing Page (2)
- Marketing (28)
- Media Relations (72)
- News (39)
- Public Relations (48)
- Story (8)
- Technology (369)
- Tips and Trick (74)
- Toko Online (2)
- Uncategorized (25)
- Video & Tips (13)
- Wesclic (31)
Popular Tags