目次
- 1 1. Pengantar
- 2 2. Cara Memeriksa Versi Java Anda
- 3 3. Cara Menginstal Java
- 4 4. Cara Memperbarui Java
- 5 5. Masalah Umum dan Pemecahan Masalah
- 5.1 5.1 Saat “java is not recognized as an internal or external command” Muncul Saat Memeriksa Versi
- 5.2 5.2 Beberapa Versi Java Coexist dan Versi yang Tidak Diinginkan Digunakan
- 5.3 5.3 Kesalahan Build Terjadi di IDE seperti Eclipse (Contoh: “Compiler compliance level does not match”)
- 5.4 5.4 Versi Lama Tetap Ada Setelah Memperbarui Java
- 5.5 5.5 “Unsupported major.minor version” Muncul di Aplikasi Web Java
- 6 6. FAQ (Pertanyaan yang Sering Diajukan)
- 6.1 Q1. Apa perbedaan antara JRE dan JDK?
- 6.2 Q2. Apa arti nomor versi Java?
- 6.3 Q3. Apakah boleh memiliki beberapa versi Java yang terinstal?
- 6.4 Q4. Haruskah saya uninstall versi Java yang lebih lama?
- 6.5 Q5. Bagaimana cara beralih antar versi Java?
- 6.6 Q6. Saya sering menerima notifikasi pembaruan Java. Apakah aman untuk mengabaikannya?
- 7 7. Ringkasan
1. Pengantar
Mengapa Manajemen Versi Java Penting
Java adalah bahasa pemrograman yang banyak digunakan di berbagai bidang pengembangan perangkat lunak, seperti aplikasi web, aplikasi mobile, dan sistem enterprise. Evolusinya sangat cepat, dan setiap versi memperkenalkan fitur baru serta perubahan spesifikasi. Misalnya, Java 8 memperkenalkan ekspresi lambda dan Stream API, sementara mulai dari Java 11, beberapa modul sudah deprecated, yang memengaruhi kompatibilitas dengan runtime dan library. Untuk menangani perubahan ini dengan benar, sangat penting untuk selalu mengetahui “versi Java mana yang sedang digunakan” di lingkungan pengembangan Anda sendiri. Selain itu, di perusahaan dan tim pengembangan, versi Java tertentu sering ditentukan untuk alasan keamanan dan kebijakan dukungan jangka panjang (LTS). Oleh karena itu, jika versi yang digunakan terlalu lama, itu mungkin melibatkan risiko karena akhir dukungan.Tujuan Artikel Ini dan Siapa yang Ditujukan
Artikel ini memberikan penjelasan komprehensif tentang cara memeriksa versi Java Anda, menginstal Java, memperbaruinya, dan mengatasi masalah. Artikel ini ditujukan untuk:- Pemula yang ingin mulai mengembangkan dengan Java
- Pengguna menengah yang ingin memeriksa versi yang sedang digunakan
- Praktisi yang mengalami masalah dengan pengaturan lingkungan atau pembaruan
2. Cara Memeriksa Versi Java Anda
2.1 Memeriksa Versi Java melalui Baris Perintah
Menggunakan Perintah java -version
Cara paling dasar dan andal adalah menggunakan baris perintah untuk memeriksa versi Java. Ini berfungsi terlepas dari sistem operasi. Prosedur Umum:- Buka Terminal (macOS/Linux) atau Command Prompt (Windows).
- Masukkan dan jalankan perintah berikut:
java -version
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 melihat bahwa versi “Java Runtime Environment (JRE)” adalah 17.Memeriksa Versi JDK dengan javac -version
Juga berguna untuk memeriksa versi javac, kompiler Java, untuk mengonfirmasi bahwa JDK terinstal dengan benar.javac -version
Contoh Output:javac 17.0.2
Memeriksa Lokasi Executable Java
Jika beberapa versi terinstal, penting untuk memeriksa executable mana yang sedang digunakan.- Windows:
where java
- macOS/Linux:
which java
2.2 Memeriksa melalui GUI (Windows)
Jika Anda tidak nyaman dengan operasi baris perintah, Anda juga dapat memeriksa versi Java dari GUI Windows.Menggunakan Java Control Panel
- Buka menu Start, ketik “Java,” dan buka “Configure Java.”
- Klik tab “Java” dan pilih “View.”
- Daftar versi Java yang terinstal akan muncul.
2.3 Memeriksa melalui GUI (macOS)
Anda juga dapat memeriksa versi Java melalui GUI di macOS.Memeriksa dari Pengaturan Sistem
- Dari menu Apple, buka “System Settings” > “Java.”
- Java Control Panel akan diluncurkan.
- Pilih tab “Java” dan klik “View.”
2.4 Memeriksa Versi Java dengan Eclipse
Jika Anda menggunakan Eclipse sebagai lingkungan pengembangan Anda, penting untuk memeriksa versi Java yang ditetapkan per proyek. Langkah-langkah:- Luncurkan Eclipse dan klik kanan pada proyek target.
- Pergi ke “Properties” > “Java Compiler.”
- Field “Compiler compliance level” menunjukkan versi Java yang sedang digunakan.
- Buka “Window” > “Preferences” > “Java” > “Installed JREs.”
- Periksa detail JRE yang sedang digunakan untuk memastikan jalur dan versi JDK.
3. Cara Menginstal Java
3.1 Prosedur Instalasi di Windows
Unduh JDK dari Situs Resmi Oracle
- Buka peramban Anda dan akses halaman unduhan resmi Oracle.
- Temukan “Java SE Development Kit (JDK)” terbaru dan pilih installer untuk Windows (format
.exe). - Setujui lisensi untuk memulai pengunduhan.
Menginstal Menggunakan Installer
Setelah unduhan selesai, jalankan installer dan ikuti langkah‑langkah berikut:- Direktori instalasi default biasanya sudah cukup.
- Instalasi selesai dalam beberapa menit.
Menyetel Variabel Lingkungan (Penting)
Untuk menggunakan Java dari baris perintah, Anda perlu mengonfigurasi variabel lingkungan.- Buka “Control Panel” > “System” > “Advanced system settings” > “Environment Variables.”
- Pilih
Pathdari “System variables” dan tambahkan jalur ke folderbin(mis.C:\Program Files\Java\jdk-17\bin). - Buat variabel baru bernama
JAVA_HOMEdan tentukan jalur JDK.
java -version di Command Prompt untuk memastikan instalasi berhasil.3.2 Prosedur Instalasi di macOS
Mengunduh dan Menginstal JDK
- Akses halaman resmi Oracle dan unduh JDK untuk macOS (format
.pkg). - Klik dua kali file yang diunduh untuk memulai installer dan ikuti petunjuk di layar.
Memeriksa Instalasi dan Menyetel Variabel Lingkungan di Terminal
Setelah instalasi, buka Terminal dan jalankan perintah berikut:java -version
Jika versi yang ditampilkan adalah yang terbaru, instalasi berhasil.
Jika diperlukan, tulis berikut ini di .zshrc atau .bash_profile Anda untuk menyetel JAVA_HOME:export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
Jalankan source ~/.zshrc setelahnya untuk menerapkan perubahan.3.3 Prosedur Instalasi di Linux
Menginstal melalui Package Manager (Berbasis Ubuntu/Debian)
sudo apt update
sudo apt install openjdk-17-jdk
Kemudian periksa versinya:java -version
javac -version
Menginstal melalui Package Manager (Berbasis CentOS/RHEL)
sudo yum install java-17-openjdk-devel
Beralih Versi Saat Beberapa Versi Terinstal
Di Ubuntu, Anda dapat beralih versi Java yang terinstal menggunakan perintah berikut:sudo update-alternatives --config java
Instalasi Manual (Menggunakan file tar.gz)
- Unduh JDK dalam format
.tar.gzdari situs resmi Oracle. - Ekstrak ke dalam direktori seperti
/usr/lib/jvm/. - Konfigurasikan secara manual tautan simbolik dan variabel lingkungan.
4. Cara Memperbarui Java
4.1 Memperbarui Java di Windows
Pembaruan Manual melalui Java Control Panel
Jika JRE terinstal di Windows, Anda dapat memperbaruinya dengan langkah‑langkah berikut:- Buka menu Start, ketik “Java,” dan buka “Configure Java.”
- Klik tab “Update.”
- Klik “Update Now” untuk mulai memeriksa dan menginstal versi terbaru.
Cara Menginstal Ulang JDK secara Manual
Memperbarui JDK dilakukan dengan “mengunduh dan menginstal versi terbaru.”- Akses halaman resmi Oracle.
- Unduh JDK terbaru (Anda dapat menghapus yang lama).
- Setelah instalasi, konfigurasikan kembali
JAVA_HOMEdanPathjika diperlukan.
4.2 Memperbarui Java di macOS
Memperbarui melalui Java Control Panel (untuk JRE)
- Buka “System Settings” > “Java” untuk membuka Control Panel.
- Klik tab “Update.”
- Jalankan “Update Now.”
Cara Memperbarui JDK
Pada macOS, menginstal JDK terbaru secara manual juga merupakan pendekatan umum.- Unduh versi terbaru dari situs resmi Oracle atau situs distribusi JDK seperti Adoptium.
- Klik dua kali file
.pkguntuk menginstal. - Jika versi lama tidak lagi diperlukan, Anda dapat menghapus instalannya.
Jangan Lupa untuk Mengonfigurasi Ulang JAVA_HOME
Saat beralih ke versi baru, jalur JAVA_HOME mungkin berubah.
Atur ulang dengan:export JAVA_HOME=$(/usr/libexec/java_home)
4.3 Memperbarui Java di Linux
Memperbarui melalui Package Manager
Di lingkungan Linux, Anda dapat memperbarui Java menggunakan package manager OS. Ubuntu / Debian berbasis:sudo apt update
sudo apt upgrade openjdk-17-jdk
CentOS / RHEL berbasis:sudo yum update java-17-openjdk-devel
Beralih Antara Beberapa Versi yang Terinstal
Jika versi JDK baru dan lama coexist, Anda perlu beralih secara manual ke versi aktif:sudo update-alternatives --config java
sudo update-alternatives --config javac
Daftar interaktif akan muncul — cukup pilih versi yang ingin Anda gunakan. 
Pembaruan Manual (Menggunakan tar.gz)
Jika Anda ingin menginstal versi spesifik tanpa bergantung pada paket, Anda dapat mengunduh JDK tar.gz, ekstrak, dan konfigurasi jalur serta variabel lingkungan secara manual. Cukup hapus JDK lama dan terapkan pengaturan baru.5. Masalah Umum dan Pemecahan Masalah
5.1 Saat “java is not recognized as an internal or external command” Muncul Saat Memeriksa Versi
Penyebab
- Jalur Java tidak diatur dalam variabel lingkungan
Path. - Java tidak diinstal dengan benar.
Solusi
- Konfirmasi bahwa JDK diinstal dengan benar.
- Tambahkan direktori
binJava ke variabel lingkunganPath(contoh):C:\Program Files\Java\jdk-17\bin
- Restart Command Prompt dan jalankan
java -versionlagi.
5.2 Beberapa Versi Java Coexist dan Versi yang Tidak Diinginkan Digunakan
Penyebab
- Beberapa instalasi JDK/JRE ada — dan versi yang digunakan berbeda tergantung pada prioritas variabel lingkungan.
Solusi (Windows / macOS / Linux)
- Gunakan
where java(Windows) atauwhich java(macOS/Linux) melalui command line untuk menemukan executable Java yang sedang digunakan. - Tulis secara eksplisit jalur Java yang diinginkan di
Path(Windows) atau di.zshrc/.bash_profile. - Di Linux, gunakan
update-alternativesuntuk beralih versi.
5.3 Kesalahan Build Terjadi di IDE seperti Eclipse (Contoh: “Compiler compliance level does not match”)
Penyebab
- Versi Java yang dikonfigurasi di proyek berbeda dari versi JDK yang dikenali oleh Eclipse.
Solusi
- Di Eclipse, buka “Window” → “Preferences” → “Java” → “Installed JREs” untuk mengonfirmasi jalur JDK.
- Klik kanan proyek → “Properties” → “Java Compiler” dan sesuaikan “Compiler compliance level” (misalnya cocokkan dengan Java 17).
5.4 Versi Lama Tetap Ada Setelah Memperbarui Java
Penyebab
- Java tidak menimpa versi lama — ia membiarkannya apa adanya.
- Meninggalkan beberapa versi dapat menyebabkan kesalahan konfigurasi atau risiko keamanan.
Solusi
- Hapus versi yang tidak perlu dari “Apps & Features” (Windows) atau
/Library/Java/JavaVirtualMachines/(macOS). - Setelah menghapus, konfirmasi bahwa
PathdanJAVA_HOMEdiperbarui dengan benar.
5.5 “Unsupported major.minor version” Muncul di Aplikasi Web Java
Penyebab
- Versi Java yang digunakan untuk mengompilasi aplikasi berbeda dari versi Java yang digunakan saat runtime (contoh: dibangun di Java 17 → dijalankan di Java 8).
Solusi
- Periksa versi Java runtime dan atur secara eksplisit versi target saat mengompilasi (contoh:
javac -target 1.8). - Atau tingkatkan versi Java di lingkungan runtime.
6. FAQ (Pertanyaan yang Sering Diajukan)
Di sini kami merangkum pertanyaan yang sering diajukan oleh pemula dan pengguna menengah mengenai versi Java, beserta jawaban praktis dan mudah dipahami. Kami fokus pada topik dengan permintaan pencarian tinggi.Q1. Apa perbedaan antara JRE dan JDK?
A: JRE (Java Runtime Environment) adalah lingkungan untuk “menjalankan” aplikasi yang dibangun dengan Java. JDK (Java Development Kit) adalah kumpulan alat lengkap untuk “mengembangkan, mengompilasi, dan menjalankan” program Java. Pengembang umumnya perlu menginstal JDK.Q2. Apa arti nomor versi Java?
A: Versi Java dinyatakan seperti “Java 17.0.2.”- Nomor pertama “17” adalah versi utama (Java 17)
- “0” adalah versi minor
- “2” adalah nomor pembaruan
Q3. Apakah boleh memiliki beberapa versi Java yang terinstal?
A: Ya, beberapa versi dapat berada bersamaan. Namun, Anda harus secara eksplisit menentukan versi mana yang digunakan, agar versi yang tidak diinginkan tidak dipanggil.update-alternatives digunakan di Linux, sedangkan di Windows/macOS poin kuncinya adalah mengelola Path dan JAVA_HOME.Q4. Haruskah saya uninstall versi Java yang lebih lama?
A: Secara umum, ya — menghapus versi yang tidak perlu direkomendasikan. Untuk mengurangi risiko keamanan, hapus versi JRE/JDK lama yang tidak digunakan dan sesuaikan variabel lingkungan ke pengaturan terbaru.Q5. Bagaimana cara beralih antar versi Java?
A: Windows:- Konfigurasikan secara manual
PathdanJAVA_HOME. - File batch atau alat khusus juga dapat digunakan untuk beralih antar beberapa versi.
- Edit
.bash_profileatau.zshrcdan setelexport JAVA_HOME=.... - Di macOS, Anda juga dapat dengan mudah beralih versi dengan menggunakan
/usr/libexec/java_home -v <version>.
Q6. Saya sering menerima notifikasi pembaruan Java. Apakah aman untuk mengabaikannya?
A: Jika tidak terkait dengan pengembangan aktif atau eksekusi, mengabaikannya sementara biasanya tidak menimbulkan masalah operasional yang besar. Namun — dari sudut pandang keamanan — sangat direkomendasikan untuk memperbarui sejak dini. Terutama di sistem enterprise atau aplikasi web, tetap pada versi terbaru sangat penting.7. Ringkasan
Pengelolaan versi Java adalah faktor yang sangat penting yang memengaruhi stabilitas lingkungan pengembangan, kompatibilitas aplikasi, dan bahkan keamanan. Masalah yang disebabkan oleh ketidakcocokan versi sama sekali tidak jarang. Dalam artikel ini, kami menjelaskan secara sistematis:- Cara memeriksa versi Java (command line, GUI, IDE)
- Prosedur instalasi per OS (Windows / macOS / Linux)
- Cara melakukan pembaruan dengan aman dan poin-poin yang perlu diperhatikan
- Masalah umum di dunia nyata dan solusinya
- Pertanyaan yang sering diajukan yang sering membuat pemula bingung


