Exception in thread “main”… Unsupported major.minor version 52.0

Pernahkah sahabat menemui kesalahan yang serupa ini: Exception in thread "main"... : Unsupported major.minor version 52.0? Jika pernah berarti senasib dong :D.

Saya mau membawa penyelesaiannya di sini, hanya di catatanbelajar.com, tetapi sebelum itu saya mau jelaskan sedikit kenapa hal tersebut terjadi.
Hal tersebut terjadi disebabkan karena kita menggunakan versi java compiler terbaru sedangkan sistem yang menjalankan aplikasi java kita tersebut sangat tua, misal kita menggunakan JDK8 sedangkan sistem yang menjalankan aplikasi kita menggunakan JDK6, hal tersebut akan memicu terjadi kesalahan tersebut.

Jika kita melihat sumber dari http://en.wikipedia.org/wiki/Java_class_file version number menunjukan versi Java 2 Platform, Standard Edition (J2SE) yang kita pakai saat mengembangkan aplikasi kita tersebut, lengkapnya pada daftar ini:

J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45

Nah inilah cara perbaikannya. Jika menggunakan Eclipse, buka Window > Preferences > Compiler > compiler level dan set level setingkat lebih bawah, jika sudah silahkan kompilasi lagi aplikasi sahabat dan coba jalankan, jika masih terjadi galat (error), lakukan terus menerus sampai tidak terjadi lagi kesalahan.

Jika menggunakan NetBeans, buka Project Properties > Source, pada bagian Source/ Binary Format, silahkan pilih level yang lebih rendah, jika masih terjadi galat (error), lakukan terus menerus sampai tidak terjadi lagi kesalahan.

Jika menggunakan IntelliJ IDEA, buka File > Project Structure > Project, pada bagian Project language level, silahkan pilih level yang lebih rendah, kemudian pada bagian Preferences > Java Compiler tambahkan project dan sisi levelnya seperti gambar ini:

Jika masih terjadi galat (error), ulangi langkah di atas dengan level yang lebih rendah sampai tidak terjadi lagi kesalahan.

Untuk cara manual bisa dilakukan dengan menggunakan terminal/ cmd, misalnya dengan cara:

javac -target 6.0 HelloWorld.java

Sekian dulu ya catatan belajar kali ini, kalau masih belum mengerti silahkan tanya di bagian komentar di bawah. Supaya mendapat notifikasi jika jawabannya dibalas silahkan centang pilihan Beritahu saya balasan komentar lewat surat elektronik sebelum mengirim komentar. Semoga bermanfaat buat sahabat CB (Catatan Belajar) dan jangan lupa berikan juga +1 Google sahabat di tulisan ini

Catatan Belajar juga hadir di Facebook, like kami ya klik tombol berikut:

 
Signature :

No copy paste content please…. If you want do that, please include the live link to original source. Original Post by catatanbelajar.com, written by Ivo Idham Perdameian, +IvoIdhamPerdameian.

Posting Exception in thread “main”… Unsupported major.minor version 52.0 ditampilkan lebih awal di Catatan Belajar.

Baca juga yang ini Lhooo .....

Tinggalkan Balasan

Alamat surel Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Gambar CAPTCHA

*