1. Pendahuluan
Mengapa Manajemen Versi Java Penting
Java adalah bahasa pemrograman yang banyak digunakan dalam berbagai pengembangan perangkat lunak, seperti aplikasi web, aplikasi seluler, dan sistem bisnis. Evolusinya sangat pesat, dengan penambahan fitur baru dan perubahan spesifikasi di setiap versi.
Sebagai contoh, Java 8 memperkenalkan lambda expressions dan Stream API, sementara Java 11 ke atas menjadikan beberapa modul tidak digunakan lagi (deprecated), yang berdampak pada kompatibilitas dengan lingkungan eksekusi dan library. Untuk menangani perubahan ini dengan benar, penting untuk selalu mengetahui “versi Java mana yang digunakan” dalam lingkungan pengembangan Anda.
Selain itu, di perusahaan dan lingkungan pengembangan, tidak jarang versi Java tertentu ditentukan dan dioperasikan dari sudut pandang langkah-langkah keamanan dan Long-Term Support (LTS). Oleh karena itu, jika versi yang digunakan terlalu lama, ada risiko terkait dengan akhir dukungan.
Tujuan dan Target Pembaca Artikel Ini
Artikel ini secara komprehensif menjelaskan cara memeriksa versi Java, instalasi, pembaruan, hingga penyelesaian masalah. Target pembaca adalah sebagai berikut:
- Pemula yang ingin memulai pengembangan menggunakan Java
- Pengguna tingkat menengah yang ingin memeriksa versi yang sedang digunakan
- Praktisi yang mengalami masalah dalam penyiapan lingkungan atau pembaruan
Kami juga akan menjelaskan secara rinci langkah-langkah untuk setiap OS utama seperti Windows, Mac, dan Linux, serta metode pemeriksaan menggunakan alat pengembangan, sehingga Anda dapat menanganinya di lingkungan apa pun.
Tujuannya adalah untuk membantu Anda mendapatkan pengetahuan yang akurat tentang versi Java dan menyiapkan lingkungan pengembangan yang aman dan nyaman.
2. Cara Memeriksa Versi Java
2.1 Cara Memeriksa Versi Java dari Command Line
Menggunakan Perintah java -version
Cara paling dasar dan pasti adalah dengan memeriksa versi Java menggunakan command line. Ini dapat digunakan terlepas dari OS.
Langkah-langkah (Umum):
- Buka Terminal (Mac/Linux) atau Command Prompt (Windows).
- Masukkan dan jalankan perintah berikut:
java -version
Contoh Output:
java version "17.0.2" 2022-01-18 LTS
Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, sharing)
Dari hasil ini, Anda dapat mengetahui bahwa versi “Java Runtime Environment (JRE)” adalah 17.
Memeriksa Versi JDK dengan javac -version
Memeriksa versi javac
, kompiler Java, juga penting untuk memastikan apakah JDK telah terinstal dengan benar.
javac -version
Contoh Output:
javac 17.0.2
Memeriksa Lokasi File Eksekusi Java
Jika beberapa versi terinstal, penting untuk memeriksa file eksekusi mana yang digunakan.
- Windows:
where java
- Mac/Linux:
which java
Dengan memeriksa path yang ditampilkan, Anda dapat mengetahui di mana Java diinstal.
2.2 Memeriksa Menggunakan GUI (Windows)
Jika Anda tidak terbiasa dengan operasi command, Anda juga dapat memeriksa versi Java dari GUI Windows.
Memeriksa di Java Control Panel
- Dari “Start Menu”, ketik “Java” dan buka “Configure Java”.
- Klik tab “Java” dan pilih “View”.
- Daftar versi Java yang terinstal akan ditampilkan.
Ini memungkinkan Anda untuk memeriksa daftar bahkan ketika beberapa versi hidup berdampingan.
2.3 Memeriksa Menggunakan GUI (Mac)
Di Mac, Anda juga dapat memeriksa versi Java dari GUI.
Memeriksa dari System Preferences
- Dari menu Apple, buka “System Settings” > “Java”.
- Java Control Panel akan terbuka.
- Pilih tab “Java” dan klik “View”.
Sama seperti Windows, Anda dapat memeriksa informasi detail versi.
2.4 Memeriksa Versi Java Menggunakan Eclipse
Jika Anda menggunakan Eclipse sebagai lingkungan pengembangan, penting untuk memeriksa pengaturan versi Java untuk setiap proyek.
Langkah-langkah:
- Mulai Eclipse dan klik kanan pada proyek target.
- Pilih “Properties” > “Java Compiler”.
- Di kolom “Compiler compliance level”, versi Java yang sedang digunakan akan ditampilkan.
Selain itu, Anda dapat memeriksa versi JDK yang digunakan oleh Eclipse itu sendiri dengan langkah-langkah berikut:
- Periksa di “Window” > “Preferences” > “Java” > “Installed JREs”.
- Dengan memeriksa detail JRE yang digunakan, Anda dapat mengetahui path dan versi JDK.
3. Cara Menginstal Java
3.1 Langkah-langkah Instalasi di Windows
Mengunduh JDK dari Situs Web Resmi Oracle
- Akses halaman unduhan resmi Oracle di browser Anda.
- Temukan item “Java SE Development Kit (JDK)” terbaru dan pilih installer untuk Windows (format
.exe
). - Setujui lisensi dan mulai mengunduh.
Instalasi Menggunakan Installer
Setelah unduhan selesai, jalankan installer dan lanjutkan dengan langkah-langkah berikut:
- Direktori instalasi umumnya bisa dibiarkan default.
- Instalasi akan selesai dalam beberapa menit.
Pengaturan Variabel Lingkungan (Penting)
Untuk menggunakan Java dari command line, pengaturan variabel lingkungan diperlukan.
- Buka “Control Panel” > “System” > “Advanced system settings” > “Environment Variables”.
- Di bawah “System variables”, pilih
Path
dan tambahkan path folderbin
(Contoh:C:Program FilesJavajdk-17in
). - Buat variabel baru bernama
JAVA_HOME
dan tentukan path JDK.
Setelah pengaturan selesai, jalankan java -version
di Command Prompt untuk memeriksa apakah telah terinstal dengan benar.
3.2 Langkah-langkah Instalasi di Mac
Mengunduh dan Menginstal JDK
- Akses halaman resmi Oracle dan unduh JDK untuk Mac (format
.pkg
). - Klik dua kali pada file yang diunduh untuk memulai installer dan ikuti petunjuk di layar untuk menginstal.
Verifikasi di Terminal dan Pengaturan Variabel Lingkungan
Setelah instalasi, buka Terminal dan jalankan perintah berikut:
java -version
Jika versi yang ditampilkan adalah yang terbaru, maka berhasil.
Jika perlu, atur JAVA_HOME
dengan menambahkan baris berikut di .zshrc
atau .bash_profile
:
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
Setelah pengaturan, jalankan source ~/.zshrc
untuk menerapkannya.
3.3 Langkah-langkah Instalasi di Linux
Instalasi Melalui Package Manager (Distro Ubuntu/Debian)
sudo apt update
sudo apt install openjdk-17-jdk
Setelah itu, periksa versi:
java -version
javac -version
Instalasi Melalui Package Manager (Distro CentOS/RHEL)
sudo yum install java-17-openjdk-devel
Beralih Antar Beberapa Versi (Jika Ada)
Di Ubuntu, Anda dapat beralih antar versi Java yang terinstal dengan perintah berikut:
sudo update-alternatives --config java
Instalasi Manual (Menggunakan File tar.gz)
- Unduh JDK format tar.gz dari situs web resmi Oracle.
- Ekstrak ke
/usr/lib/jvm/
atau lokasi lain. - Atur symbolic link dan variabel lingkungan secara manual.
Metode ini berguna jika Anda ingin menggunakan versi terbaru atau distribusi JDK tertentu.
4. Cara Memperbarui Java
4.1 Pembaruan Java di Windows
Pembaruan Manual dari Java Control Panel
Jika JRE terinstal di Windows, Anda dapat memperbarui dengan langkah-langkah berikut.
- Dari menu “Start”, ketik “Java” dan buka “Configure Java”.
- Klik tab “Update”.
- Klik “Update Now” untuk memulai pemeriksaan dan instalasi versi terbaru.
Metode ini terbatas pada JRE, jadi jika Anda menggunakan JDK untuk pengembangan, cara dasarnya adalah dengan menginstal ulang versi terbaru secara manual dari situs web resmi Oracle.
Cara Menginstal Ulang JDK Secara Manual
Pembaruan JDK dilakukan dengan “mengunduh dan menginstal versi terbaru”.
- Akses halaman resmi Oracle.
- Unduh JDK terbaru (versi lama bisa dihapus).
- Setelah instalasi, atur ulang
JAVA_HOME
danPath
jika perlu.
4.2 Pembaruan Java di Mac
Pembaruan dari Java Control Panel (untuk JRE)
- Buka Control Panel dari “System Settings” > “Java”.
- Klik tab “Update”.
- Jalankan “Update Now”.
Cara Memperbarui JDK
Di Mac, gaya umum untuk memperbarui JDK adalah dengan menginstal versi terbaru secara manual.
- Unduh versi terbaru dari halaman resmi Oracle atau situs distribusi JDK lain seperti Adoptium.
- Klik dua kali file
.pkg
untuk menginstal. - Jika versi sebelumnya tidak diperlukan, tidak masalah untuk menghapus instalasinya.
Jangan Lupa Mengatur Ulang JAVA_HOME
Saat menggunakan versi baru, path JAVA_HOME
terkadang berubah, jadi atur ulang dengan perintah berikut:
export JAVA_HOME=$(/usr/libexec/java_home)
4.3 Pembaruan Java di Linux
Pembaruan Melalui Package Manager
Di lingkungan Linux, Anda dapat memperbarui Java menggunakan sistem manajemen paket yang terintegrasi dengan OS.
Distro Ubuntu/Debian:
sudo apt update
sudo apt upgrade openjdk-17-jdk
Distro CentOS/RHEL:
sudo yum update java-17-openjdk-devel
Beralih Antar Beberapa Versi
Jika JDK lama dan baru hidup berdampingan, Anda perlu beralih secara manual ke versi yang akan digunakan.
sudo update-alternatives --config java
sudo update-alternatives --config javac
Daftar akan ditampilkan secara interaktif, dan Anda dapat beralih hanya dengan memilih versi yang ingin Anda gunakan.

Pembaruan Manual (Menggunakan tar.gz)
Jika Anda ingin menginstal versi tertentu tanpa bergantung pada paket, ada juga cara untuk mengunduh JDK format tar.gz dan mengekstrak serta mengatur path secara manual. Cukup hapus JDK sebelumnya dan atur path serta variabel lingkungan yang baru.
5. Masalah Umum dan Solusinya
5.1 Muncul Pesan “java tidak dikenali sebagai perintah internal atau eksternal” saat Memeriksa Versi
Penyebab
- Path Java belum diatur di variabel lingkungan
Path
. - Java belum terinstal dengan benar.
Solusi
- Periksa apakah JDK sudah terinstal dengan benar.
- Tambahkan direktori bin Java ke variabel lingkungan
Path
seperti contoh berikut:
C:Program FilesJavajdk-17in
- Setelah ditambahkan, restart Command Prompt dan jalankan kembali
java -version
.
5.2 Beberapa Versi Java Bercampur dan Versi yang Tidak Diinginkan Dipanggil
Penyebab
- Beberapa JDK/JRE terinstal, dan versi yang berbeda digunakan tergantung pada prioritas variabel lingkungan.
Solusi (Windows/Mac/Linux Umum)
- Gunakan
where java
(Windows) atauwhich java
(Mac/Linux) di command line untuk memeriksa lokasi Java yang sedang digunakan. - Tentukan path Java yang ingin digunakan secara eksplisit di
Path
(Windows) atau.zshrc
,.bash_profile
(Mac/Linux). - Di Linux, gunakan
update-alternatives
untuk beralih versi.
5.3 Muncul Build Error di IDE Seperti Eclipse (Contoh: “Compiler compliance level does not match”)
Penyebab
- Versi Java yang diatur di proyek berbeda dengan versi JDK yang dikenali oleh Eclipse.
Solusi
- Di Eclipse, periksa path JDK di “Window” → “Preferences” → “Java” → “Installed JREs”.
- Klik kanan pada proyek → “Properties” → “Java Compiler” dan sesuaikan “Compiler compliance level” (Contoh: sesuaikan dengan Java 17).
5.4 Versi Lama Tetap Ada Setelah Pembaruan Java
Penyebab
- Java tidak menimpa versi baru di atas versi lama, tetapi membiarkan versi lama tetap ada.
- Adanya beberapa versi yang bercampur dapat menyebabkan kesalahan konfigurasi dan risiko keamanan.
Solusi
- Hapus versi yang tidak diperlukan dari “Apps & features” (Windows) atau
/Library/Java/JavaVirtualMachines/
(Mac). - Setelah menghapus, periksa kembali apakah variabel lingkungan
Path
danJAVA_HOME
telah diperbarui dengan benar.
5.5 Muncul Error “Unsupported major.minor version” di Aplikasi Web Java
Penyebab
- Versi Java yang digunakan untuk kompilasi tidak sesuai dengan versi Java di lingkungan eksekusi (Contoh: dibangun dengan Java 17 → dijalankan dengan Java 8).
Solusi
- Periksa versi lingkungan eksekusi Java dan tentukan versi target secara eksplisit saat kompilasi (Contoh:
javac -target 1.8
). - Atau, perbarui Java di sisi lingkungan eksekusi.
6. FAQ (Pertanyaan yang Sering Diajukan)
Di sini, kami telah merangkum pertanyaan yang sering diajukan oleh pemula hingga pengguna tingkat menengah mengenai versi Java beserta jawabannya. Kami fokus pada pertanyaan dengan kebutuhan pencarian tinggi dan menjelaskan dengan cara yang sepraktis dan semudah mungkin untuk dipahami.
Q1. Apa Perbedaan Antara JRE dan JDK?
A:
JRE (Java Runtime Environment) adalah lingkungan untuk “menjalankan” aplikasi yang dibuat dengan Java. Di sisi lain, JDK (Java Development Kit) adalah seperangkat alat yang lengkap untuk “mengembangkan, mengkompilasi, dan menjalankan” program Java. Pengembang pada dasarnya perlu menginstal JDK.
Q2. Apa Arti Nomor Versi Java?
A:
Versi Java ditulis seperti “Java 17.0.2”, misalnya.
- “17” pertama adalah versi mayor (Java 17)
- “0” adalah versi minor
- “2” menunjukkan nomor pembaruan
Sejak Java 9, ada aturan penamaan versi baru (model rilis berbasis waktu), dan versi baru dirilis setiap enam bulan. Versi LTS (Long-Term Support) sangat penting di perusahaan (Contoh: Java 8, 11, 17, 21, dll.).
Q3. Apakah Tidak Masalah Jika Beberapa Versi Java Terinstal?
A:
Ya, hidup berdampingan beberapa versi dimungkinkan. Namun, penting untuk menentukan versi yang digunakan secara eksplisit di variabel lingkungan dan pengaturan IDE agar versi yang tidak diinginkan tidak digunakan. Di Linux, manajemen update-alternatives
adalah kunci, sementara di Windows dan Mac, manajemen Path
dan JAVA_HOME
adalah poin penting.
Q4. Haruskah Saya Menghapus Versi Java yang Lama?
A:
Pada dasarnya, sebaiknya hapus instalan versi yang tidak diperlukan. Untuk mengurangi risiko keamanan, disarankan untuk menghapus JRE atau JDK lama yang tidak digunakan dan mengatur ulang variabel lingkungan agar sesuai dengan yang terbaru.
Q5. Bagaimana Cara Beralih Versi Java?
A:
Untuk Windows:
- Atur
Path
danJAVA_HOME
secara manual di variabel lingkungan. Ada juga cara menggunakan batch file atau alat khusus untuk beralih antar beberapa versi.
Untuk Mac/Linux:
- Tambahkan
export JAVA_HOME=...
di.bash_profile
atau.zshrc
untuk beralih. - Di Mac, Anda juga bisa beralih dengan mudah menggunakan
/usr/libexec/java_home -v versi
.
Q6. Notifikasi Pembaruan Java Sering Muncul. Bolehkah Diabaikan?
A:
Selama tidak secara langsung terkait dengan pengembangan atau eksekusi, mengabaikannya dalam jangka pendek mungkin tidak menimbulkan masalah operasional, tetapi dari sudut pandang keamanan, pembaruan dini sangat disarankan. Pembaruan ke versi terbaru sangat diperlukan terutama jika Anda menggunakan Java untuk tujuan bisnis atau aplikasi web.
7. Ringkasan
Versi Java adalah elemen penting yang sangat terkait dengan stabilitas lingkungan pengembangan, kompatibilitas aplikasi, dan bahkan keamanan. Kerusakan atau masalah yang disebabkan oleh ketidaksesuaian versi bukanlah hal yang jarang terjadi.
Dalam artikel ini, kami telah menjelaskan poin-poin berikut secara sistematis:
- Cara memeriksa versi Java (command line, GUI, IDE)
- Langkah-langkah instalasi per OS (Windows, Mac, Linux)
- Cara melakukan pembaruan dengan aman dan hal yang perlu diperhatikan
- Masalah umum yang sering terjadi dan solusinya
- FAQ untuk pertanyaan yang sering membingungkan pemula
Dengan memahami dan mempraktikkan hal-hal ini dengan benar, Anda akan mendapatkan kepercayaan diri dalam manajemen versi Java.
Khusus bagi mereka yang akan mulai belajar Java atau ingin menyiapkan lingkungan pengembangan baru, kemampuan untuk melakukan instalasi JDK, beralih versi, dan memperbarui dengan lancar akan berdampak langsung pada peningkatan keterampilan.
Penyiapan lingkungan pengembangan sangat memengaruhi hasil pemrograman dan motivasi Anda. Silakan gunakan artikel ini sebagai referensi untuk membangun lingkungan Java yang andal dan terkini.