Panduan Lengkap Manajemen Versi Java: Memeriksa, Menginstal, Memperbarui, dan Memecahkan Masalah

目次

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
Karena prosedur rinci diperkenalkan untuk setiap OS utama — Windows, macOS, dan Linux — dan metode verifikasi menggunakan alat pengembang juga dijelaskan, kontennya disusun sehingga dapat diterapkan di lingkungan apa pun. Tujuannya adalah membantu Anda memperoleh pengetahuan akurat tentang versi Java dan menyiapkan lingkungan pengembangan yang aman dan nyaman.

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:
  1. Buka Terminal (macOS/Linux) atau Command Prompt (Windows).
  2. 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 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
    
Dengan memeriksa jalur output, Anda dapat mengidentifikasi di mana Java diinstal.

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

  1. Buka menu Start, ketik “Java,” dan buka “Configure Java.”
  2. Klik tab “Java” dan pilih “View.”
  3. Daftar versi Java yang terinstal akan muncul.
Dengan metode ini, bahkan jika beberapa versi coexist, Anda dapat memeriksanya dalam daftar.

2.3 Memeriksa melalui GUI (macOS)

Anda juga dapat memeriksa versi Java melalui GUI di macOS.

Memeriksa dari Pengaturan Sistem

  1. Dari menu Apple, buka “System Settings” > “Java.”
  2. Java Control Panel akan diluncurkan.
  3. Pilih tab “Java” dan klik “View.”
Seperti di Windows, Anda dapat memeriksa informasi versi rinci.

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:
  1. Luncurkan Eclipse dan klik kanan pada proyek target.
  2. Pergi ke “Properties” > “Java Compiler.”
  3. Field “Compiler compliance level” menunjukkan versi Java yang sedang digunakan.
Anda juga dapat memeriksa versi JDK yang digunakan oleh Eclipse itu sendiri dengan langkah‑langkah berikut:
  1. Buka “Window” > “Preferences” > “Java” > “Installed JREs.”
  2. 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

  1. Buka peramban Anda dan akses halaman unduhan resmi Oracle.
  2. Temukan “Java SE Development Kit (JDK)” terbaru dan pilih installer untuk Windows (format .exe).
  3. 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.
  1. Buka “Control Panel” > “System” > “Advanced system settings” > “Environment Variables.”
  2. Pilih Path dari “System variables” dan tambahkan jalur ke folder bin (mis. C:\Program Files\Java\jdk-17\bin).
  3. Buat variabel baru bernama JAVA_HOME dan tentukan jalur JDK.
Setelah menyelesaikan konfigurasi, jalankan java -version di Command Prompt untuk memastikan instalasi berhasil.

3.2 Prosedur Instalasi di macOS

Mengunduh dan Menginstal JDK

  1. Akses halaman resmi Oracle dan unduh JDK untuk macOS (format .pkg).
  2. 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)

  1. Unduh JDK dalam format .tar.gz dari situs resmi Oracle.
  2. Ekstrak ke dalam direktori seperti /usr/lib/jvm/.
  3. Konfigurasikan secara manual tautan simbolik dan variabel lingkungan.
Metode ini berguna ketika Anda ingin menggunakan versi terbaru atau distribusi JDK tertentu.

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:
  1. Buka menu Start, ketik “Java,” dan buka “Configure Java.”
  2. Klik tab “Update.”
  3. Klik “Update Now” untuk mulai memeriksa dan menginstal versi terbaru.
Metode ini hanya berlaku untuk JRE. Jika Anda menggunakan JDK untuk pengembangan, pendekatan dasarnya adalah menginstal ulang versi terbaru secara manual dari situs resmi Oracle.

Cara Menginstal Ulang JDK secara Manual

Memperbarui JDK dilakukan dengan “mengunduh dan menginstal versi terbaru.”
  1. Akses halaman resmi Oracle.
  2. Unduh JDK terbaru (Anda dapat menghapus yang lama).
  3. Setelah instalasi, konfigurasikan kembali JAVA_HOME dan Path jika diperlukan.

4.2 Memperbarui Java di macOS

Memperbarui melalui Java Control Panel (untuk JRE)

  1. Buka “System Settings” > “Java” untuk membuka Control Panel.
  2. Klik tab “Update.”
  3. Jalankan “Update Now.”

Cara Memperbarui JDK

Pada macOS, menginstal JDK terbaru secara manual juga merupakan pendekatan umum.
  1. Unduh versi terbaru dari situs resmi Oracle atau situs distribusi JDK seperti Adoptium.
  2. Klik dua kali file .pkg untuk menginstal.
  3. 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

  1. Konfirmasi bahwa JDK diinstal dengan benar.
  2. Tambahkan direktori bin Java ke variabel lingkungan Path (contoh):
    C:\Program Files\Java\jdk-17\bin
    
  1. Restart Command Prompt dan jalankan java -version lagi.

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) atau which 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-alternatives untuk 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

  1. Di Eclipse, buka “Window” → “Preferences” → “Java” → “Installed JREs” untuk mengonfirmasi jalur JDK.
  2. 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 Path dan JAVA_HOME diperbarui 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
Sejak Java 9 dan seterusnya, Java mengikuti jadwal rilis berbasis waktu — merilis versi baru setiap enam bulan. Versi LTS (Long-Term Support) sangat penting di lingkungan enterprise (misalnya, Java 8, 11, 17, 21).

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 Path dan JAVA_HOME.
  • File batch atau alat khusus juga dapat digunakan untuk beralih antar beberapa versi.
macOS / Linux:
  • Edit .bash_profile atau .zshrc dan setel export 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
Dengan memahami dan menerapkan poin-poin ini dengan benar, Anda akan mendapatkan kepercayaan diri dalam pengelolaan versi Java. Terutama bagi mereka yang akan belajar Java atau yang ingin menyiapkan lingkungan pengembangan baru, kemampuan untuk menangani instalasi JDK, beralih versi, dan pembaruan dengan lancar langsung menghasilkan peningkatan keterampilan. Persiapan lingkungan sangat memengaruhi produktivitas dan motivasi dalam pemrograman. Gunakan artikel ini sebagai referensi dan bangun lingkungan Java yang andal dan terkini.