Mengubah Versi JDK di IntelliJ Idea & Android Studio

Ahmad Arif Faizin
4 min readFeb 11, 2025

--

Melanjutkan postingan kemarin yang berkaitan tentang JDK kemarin, kita akan coba alternatif lainnya.

Nah, yang jadi pertanyaan mengapa mereka menggunakan JDK versi 21, padahal di dalam modul sudah diarahkan ke JDK versi 8 supaya kompatibel. Contoh linknya seperti ini
https://www.azul.com/downloads/?version=java-8-lts&os=windows&architecture=x86-64-bit&package=jdk#zulu

Ternyata ehh ternyata.. ketika dibuka linknya..

Memang ada pilihan download Java 8, tapi di bawah. Yang di atas adalah download yang versi 21. Nah, mungkin ini yang berpotensi membuat error.

Lalu, gimana caranya kalau kita ingin mengubah versi Java, misal dari Java 21 ke Java 8 atau 11 di IDE. Ternyata ada beberapa stepnya yang perlu kita tahu.

Mari kita simak satu per satu.. Checkitout..

Misalnya kita punya error yang sama seperti sebelumnya yaitu “Unknown Kotlin JVM target”.

Maka, berikut ini adalah step-stepnya untuk menurunkan versi JDK tanpa mengubah versi Gradle dan Kotlin seperti tutorial sebelumnya.

Langkah pertama tentunya adalah mendownload versi JDK 8/11 di Azul seperti langkah sebelumnya yang berekstensi .msi. Kemudian install dan tunggu sampai selesai.

Mengganti JDK untuk General IDE

Buka halaman Settings → Build, Execution, Deployment → Build Tools → Gradle

Kemudian pada Gradle JVM, ubah ke Azul Zulu 11 dan tekan OK.

Coba, jalankan kembali program. Apakah sudah berhasil? Ternyata belum. Hal ini karena masih ada pengaturan lain yang perlu kita cek. Cuss lanjut.

Mengganti JDK pada Project

Selain pengaturan Gradle JVM pada IDE, ternyata ada juga pada level Project yang meng-override pengaturan umum pada IDE. Jadi, ini adalah pengaturan utama yang semestinya kita ubah untuk khusus project ini.

Caranya yaitu buka Project Structure — Project Settings — Project. Kemudian ubah pada bagian SDK ke Azul Zulu 11 dan tekan OK.

Nah, sekarang ini seharusnya udah bisa jalan normal. Uyeaaay!

Mengganti JDK untuk Terminal

Untuk menjalankan project biasanya kita menggunakan Toolbar di IDE seperti ini.

Tahukah kalian, kita juga menjalankan program melalui terminal, contohnya adalah seperti jalanin test seperti ini

Namun, apa yang terjadi? Kita menemui error “Unknow Kotlin JVM Target 21” lagi. Mengapa hal ini bisa terjadi, karena setting yang kita lakukan sebelumnya hanya berlaku untuk Toolbar. Untuk terminal dia menggunakan konfigurasi yang berbeda lagi, yaitu melalui environment variable.

Untuk mengubahnya, cari pada taskbar Windows dengan kata kunci “env”. Dan pilih Edit the system environment variables.

Kemudian pilih “Environment Variables…

Kemudian pilih bagian JAVA_HOME dan klik tombol Edit

Kemudian ganti dengan direktori JDK yang diinginkan, misalnya di sini c:\Program Files\Zulu\zulu-11 dan klik OK, OK dan OK. :D

Satu hal yang perlu dilakukan. Jika kita langsung jalanin perintah lagi langsung di terminal. Biasanya masih error. Hal ini karena kita IDE tidak bisa langsung membaca perubahan tersebut. Maka, satu hal lagi yang perlu dilakukan, yaitu Exit IDE dan Buka Lagi.

Setelah itu, konfigurasi baru sudah terbaca dan perintah di terminal sudah berjalan normal

Horee.. sekarang jadi lebih paham lah yaa.. macam-macam konfigurasi JDK dan fungsinya.

Jadi kesimpulannya

  • JDK (Gradle JVM) pada Setting: UntukGUI pada general project dan project baru
  • JDK (SDK) pada Project Structure : Untuk GUI pada spesifik project tertentu
  • JDK (JAVA_HOME) pada Environment Variable : Untuk di terminal

“You can do it if you believe you can.”

— Napoleon Hill

--

--

No responses yet