Saya telah mengalami masalah ini untuk sementara waktu, tetapi sekarang saya telah menemukan jawabannya.
Ternyata Java JDK 12 memiliki JRE dan JDK di dalam folder bin dari Java 12 JDK. (Saya selalu percaya bahwa JRE dan JDK adalah aplikasi yang berbeda, tetapi ternyata semuanya telah berubah)
Masalah saya adalah saya telah menginstal Java JDK 12 di komputer saya
Pada saat yang sama, saya menginstal Java 8 (JRE) di komputer saya.
Jadi komputer saya semakin bingung.
Dengan pengaturan lingkungan prompt perintah saya untuk menjalankan perintah Java dan Javac:
Saya mengetik perintah berikut:
java -version
// ini memberi saya Java 8
Setelah itu, saya mengetik:
javac -version
// ini memberi saya Java 12
Dengan kata lain, program saya sedang dikompilasi dengan Java 12 dan saya mencoba untuk menjalankannya dengan Java 8.
Untuk mengatasi masalah ini, saya menghapus Java 8 JRE dari komputer saya.
Kembali ke command prompt untuk memeriksa apakah "java -version" dan "javac -version" mengembalikan nomor versi yang sama, dan ya, itu mengembalikan Java 12.
Mencoba mengkompilasi ulang program saya lagi, dan menjalankannya. Berhasil!!
Berhasil!Eureka!!