Cara Mengecek JDK di CMD: Panduan Lengkap

| | | Java
Cara Mengecek JDK di CMD: Panduan Lengkap

Perlu memastikan JDK terpasang di laptop, atau bingung kenapa java tidak dikenali di CMD? Mengecek JDK lewat Command Prompt sebenarnya cuma satu perintah: java -version. Tapi ada beberapa detail yang sering bikin pemula terkecoh — misalnya java jalan tapi javac tidak, atau JAVA_HOME kosong padahal Java sudah keinstall.

Saya pernah menghabiskan waktu hampir setengah jam karena java -version muncul tapi javac tidak dikenali, padahal masalahnya hanya JDK yang belum terpasang (yang terinstall cuma JRE). Artikel ini menjelaskan cara cek JDK di CMD dengan lengkap, termasuk bedanya java vs javac, dan cara cek JAVA_HOME supaya kamu tidak mengalami hal yang sama.

1. Cara Cek JDK di CMD

Langkah paling dasar dan cepat:

  1. Buka CMD — tekan Win + R, ketik cmd, lalu Enter.
  2. Ketik perintah berikut lalu Enter:
java -version

Jika JDK terpasang, outputnya seperti ini:

openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12)
OpenJDK 64-Bit Server VM (build 17.0.1+12, mixed mode)

Angka versi di baris pertama (17.0.1) adalah versi JDK yang aktif. Kalau muncul pesan:

'java' is not recognized as an internal or external command

berarti Java belum terinstall, atau belum masuk PATH (lihat bagian 3).

2. Cara Cek Versi JDK dengan javac

java -version menampilkan runtime, tapi untuk memastikan JDK (compiler) benar-benar terpasang, cek juga javac:

javac -version

Output yang diharapkan:

javac 17.0.1

Jika javac tidak dikenali padahal java jalan, itu tandanya yang terpasang hanya JRE — bukan JDK. Ini masalah yang paling sering bikin pemula bingung, dan saya pernah mengalaminya sendiri.

Catatan: java adalah runtime (JRE), javac adalah compiler milik JDK. Program Java biasa bisa jalan hanya dengan JRE, tapi untuk meng-compile .java menjadi .class, kamu butuh javac — jadi JDK wajib untuk pengembangan.

3. Cara Cek JAVA_HOME dan PATH

JAVA_HOME adalah variabel lingkungan yang menunjuk ke folder instalasi JDK. Banyak tools (Maven, Gradle, IDE) memakainya. Cara cek:

echo %JAVA_HOME%

Output yang benar menunjuk ke folder JDK, misalnya:

C:\Program Files\Java\jdk-17

Jika kosong (hanya %JAVA_HOME% yang dicetak apa adanya), berarti JAVA_HOME belum diatur. Atur lewat System Properties → Environment Variables, tambahkan variabel baru bernama JAVA_HOME dengan nilai folder JDK.

Untuk memastikan PATH sudah berisi folder bin JDK:

where java

Outputnya menunjukkan lokasi java.exe yang aktif, misalnya:

C:\Program Files\Java\jdk-17\bin\java.exe

Jika perintah ini tidak mengembalikan apa-apa, Java belum ada di PATH.

4. Cara Cek Versi JDK Spesifik (jika ada banyak versi)

Kalau kamu menginstall beberapa versi JDK (misal 11 dan 17), kamu bisa cek per versi dengan mengakses folder masing-masing:

cd C:\Program Files\Java
dir

Daftar folder yang muncul menunjukkan versi JDK yang terinstall. Untuk memakai versi tertentu, arahkan JAVA_HOME ke folder itu, atau set PATH ke ...\jdk-versi\bin terlebih dahulu.

Tabel Ringkasan Perintah

PerintahFungsiOutput Benar
java -versionCek versi Java runtimeopenjdk version "17.0.1"
javac -versionCek versi compiler (JDK)javac 17.0.1
echo %JAVA_HOME%Cek variabel JAVA_HOMEC:\Program Files\Java\jdk-17
where javaCek lokasi java.exeC:\Program Files\Java\jdk-17\bin\java.exe

FAQ

Bagaimana cara cek versi JDK di CMD?

Ketik java -version di CMD. Output menampilkan versi Java (misal “openjdk version 17.0.1”) dan versi JDK yang aktif. Ini cara tercepat memastikan JDK terpasang.

Bagaimana cara cek JDK sudah terinstall?

Jalankan java -version di CMD. Jika muncul output versi, JDK terpasang. Jika muncul “java is not recognized”, JDK belum terinstall atau belum masuk PATH.

Apa bedanya cek java -version dan javac -version?

java -version menampilkan JRE/runtime, javac -version menampilkan compiler (JDK). Keduanya harus sama versinya; jika javac tidak dikenali, JDK belum terpasang meski java jalan.

Bagaimana cara memastikan JAVA_HOME sudah benar?

Ketik echo %JAVA_HOME% di CMD. Output harus menunjuk folder instalasi JDK (misal C:\Program Files\Java\jdk-17). Jika kosong, atur variabel JAVA_HOME di Environment Variables.

Kesimpulan

Mengecek JDK di CMD cukup dengan java -version, tapi jangan berhenti di situ: cek juga javac -version untuk memastikan compiler terpasang, dan echo %JAVA_HOME% untuk konfigurasi yang dipakai tools lain.

Dengan tiga perintah itu, kamu bisa yakin lingkungan Java kamu benar sejak awal — dan tidak membuang waktu seperti yang saya lakukan dulu. Kalau java tidak dikenali, langkah selanjutnya cek PATH; kalau javac tidak ada, install JDK (bukan JRE saja).


Sigit Nurhanafi avatar
Full-stack developer & technical writer. Berpengalaman di PHP, Laravel, NodeJS, MySQL, dan Python. Aktif menulis tutorial pemrograman dan maintaining open-source projects di PemburuKode sejak 2021.