Rumah >Java >javaTutorial >Berikut ialah beberapa tajuk berasaskan soalan untuk artikel anda, memfokuskan pada masalah dan penyelesaian: * Pengecualian Java: UnsupportedClassVersionError - Mengapa JVM saya menolak fail kelas saya? * Bertembung dengan \&q
Pengecualian Java: UnsupportedClassVersionError (Unsupported Major.Minor Version 51.0)
Apabila cuba menjalankan program Java, anda mungkin menghadapi pengecualian berikut :
Exception in thread "main" java.lang.UnsupportedClassVersionError: a (Unsupported major.minor version 51.0)
Ralat ini menunjukkan bahawa Java Virtual Machine (JVM) tidak dapat mengenali format fail kelas.
Punca Punca:
Ralat berlaku apabila fail kelas yang disusun menyasarkan versi Java yang lebih baharu daripada yang mampu dijalankan oleh JVM. Biasanya, ini berlaku apabila anda mempunyai berbilang versi Java yang dipasang pada sistem anda dan JVM lalai tidak dikonfigurasikan untuk menggunakan versi terkini.
Resolusi:
Untuk menyelesaikan isu ini, anda boleh sama ada:
1. Tetapkan Versi Java sebagai Lalai:
Buka terminal atau command prompt dan taip:
sudo update-alternatives --config java
Ini akan menyenaraikan versi Java yang tersedia pada sistem anda. Pilih versi terkini (cth., "Java 7") dengan memasukkan nombor yang sepadan.
2. Susun dengan Versi Java yang Betul:
Jika anda telah memasang berbilang versi Java, pastikan anda menyusun atur cara Java anda menggunakan versi yang sama yang anda ingin jalankan dengannya. Semak pembolehubah persekitaran JAVA_HOME dan pastikan ia menghala ke direktori pemasangan Java yang dikehendaki.
Atas ialah kandungan terperinci Berikut ialah beberapa tajuk berasaskan soalan untuk artikel anda, memfokuskan pada masalah dan penyelesaian: * Pengecualian Java: UnsupportedClassVersionError - Mengapa JVM saya menolak fail kelas saya? * Bertembung dengan \&q. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!