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:
- Buka CMD — tekan
Win + R, ketikcmd, lalu Enter. - 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:
javaadalah runtime (JRE),javacadalah compiler milik JDK. Program Java biasa bisa jalan hanya dengan JRE, tapi untuk meng-compile.javamenjadi.class, kamu butuhjavac— 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
| Perintah | Fungsi | Output Benar |
|---|---|---|
java -version | Cek versi Java runtime | openjdk version "17.0.1" |
javac -version | Cek versi compiler (JDK) | javac 17.0.1 |
echo %JAVA_HOME% | Cek variabel JAVA_HOME | C:\Program Files\Java\jdk-17 |
where java | Cek lokasi java.exe | C:\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).

