Menyelesaikan masalah "Pengecualian dalam utas "utama" java.lang.UnsupportedClassVersionError: a (Unsupported major.minor version 51.0)"
Soalan: Saya telah memasang JDK7, tetapi apabila saya menjalankan program Java yang mudah, saya menerima "UnsupportedClassVersionError". Bagaimanakah saya boleh menyelesaikan masalah ini?
Jawapan:
Ralat ini menunjukkan ketidakpadanan antara versi Java yang dikompilasi oleh program anda dan versi yang anda cuba jalankan dengan. Untuk menyelesaikannya:
-
Semak Versi Java Anda: Sahkan bahawa anda telah memasang Java 7 dengan menjalankan java -version daripada baris arahan. Pastikan ia menunjukkan "versi java 1.7".
-
Tetapkan Versi Java: Jika berbilang versi Java dipasang, anda mungkin perlu menetapkan versi mana yang hendak digunakan secara eksplisit dengan mengedit $JAVA_HOME pembolehubah persekitaran atau menggunakan sudo update-alternatives --config java untuk memilih versi yang diingini.
- Sebagai contoh, jalankan sudo update-alternatives --config java dan pilih laluan ke pemasangan Java 7 anda.
-
Kompil semula Program Anda: Setelah anda menetapkan versi Java, susun semula program anda menggunakan javac.
-
Jalankan Program Anda: Cuba jalankan program anda semula. Jika isu itu berterusan, semak kemungkinan punca lain, seperti tetapan laluan kelas yang salah atau konflik perpustakaan.
Atas ialah kandungan terperinci Java \"UnsupportedClassVersionError\": Mengapa Program Saya Tidak Boleh Berjalan dengan JDK 7?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn