Saat menjalankan skrip selenium, saya mendapatkan pesan kesalahan berikut di konsol Eclipse:
Kelas telah dikompilasi oleh versi Java Environment yang lebih baru (file kelas versi 53.0), versi Java Runtime ini hanya mengenali versi file kelas hingga 52.0.
- Versi Java:
8
- IDE:
Eclipse Oxygen
- Versi Firefox:
46
Jawaban:
Ini hanya ketidakcocokan versi. Anda telah mengkompilasi kode Anda menggunakan java versi 9 dan JRE Anda saat ini adalah versi 8. Coba tingkatkan JRE Anda ke 9.
49 = Java 5 50 = Java 6 51 = Java 7 52 = Java 8 53 = Java 9 54 = Java 10 55 = Java 11 56 = Java 12 57 = Java 13 58 = Java 14
sumber
HashMap
urutan telah berubah dari 7 menjadi 8 ... dll. Saya telah menghadapi ini. Cukup mengatakan - pindah ke 9 adalah pilihan yang baik, tetapi tidak pernah yang sederhana dan cepatIDE: Eclipse Oxygen.3
Untuk sementara memperbaiki masalah lakukan hal berikut:
Project menu
>Properties
>Java Compiler
>Compiler compliance level
>1.8
Perbaikan permanen kemungkinan besar melibatkan penginstalan JDK 9.
FYI 1.8 adalah sebutan Java 8.
Bilah samping
Saya baru-baru ini kembali ke Java setelah terjun ke C # (menghirup udara segar) dan memasang Eclipse Oxygen ke sistem bersih yang belum pernah menginstal Java sebelumnya. Ini default semuanya dengan pemasangan baru Eclipse Oxygen namun entah bagaimana atau Eclipse lain tidak bisa mendapatkan parameternya sendiri untuk mencocokkan jdk yang diinstal. Ini adalah proyek kedua yang saya buat dan kedua kalinya saya mengalami sakit kepala ini. Saatnya kembali ke C #?
Pertanyaan Terkait
telah dikompilasi oleh versi Java Runtime yang lebih baru (file kelas versi 53.0)
sumber
Anda bisa mencoba cara ini
javac --release 8 yourClass.java
sumber
53
singkatan dari java-9, jadi itu berarti bahwa kelas apa pun yang telah Anda kompilasijavac-9
dan Anda coba menjalankannyajre-8
. Kompilasi ulang kelas itu denganjavac-8
atau gunakan jre-9sumber
Saya menulis ini karena saya menemukan jawaban lain sulit untuk dipahami.
Pada dasarnya JRE Anda tidak diperbarui dan / atau Eclipse tidak dikonfigurasi untuk menggunakan JRE terbaru.
Pada Windows, buka Control Panel -> Program -> Java -> update dan lanjutkan untuk memperbarui java
atau jika Anda tidak memiliki Java, buka situs web Oracle dan unduh JRE terbaru.
Setelah ini selesai, masuk ke eclipse, dan di bawah tampilan proyek, klik kanan pada proyek Anda, pilih Java Build Path, klik dua kali pada JRE System Library, lalu Pilih Workspace Default JRE 14.1.
Jika versi Java terbaru tidak muncul di sini, mungkin Java belum diinstal. Periksa versi JRE (BUKAN JDK) Anda dan pastikan versi terbaru. Jika ya, coba mulai ulang komputer, lalu coba lagi.
sumber
Pergi ke bagian Proyek, klik pada properti> kemudian ke kompiler Java> periksa tingkat kepatuhan kompiler 1.8, atau seharusnya tidak ada peringatan kuning di bagian bawah
sumber
Menyegarkan dependensi gradle berfungsi untuk saya: Klik kanan pada proyek -> Gradle -> Refresh Gradle Project.
sumber
Saya memiliki masalah serupa dari konsol setelah membangun Jar di Intellij. Menggunakan konfigurasi Java untuk memperbarui ke versi yang lebih baru (Windows -> Konfigurasi Java -> Perbarui -> Perbarui Sekarang) tidak berfungsi dan macet di versi 1.8 (Java 8).
Untuk beralih ke versi yang lebih baru secara lokal, saya harus menginstal Java 15 JDK dari https://www.oracle.com/uk/java/technologies/javase-jdk15-downloads.html dan menambahkannya ke pengaturan Java runtime environment saya.
sumber
Untuk solusi sementara cukup klik kanan pada Project => Properties => Java compiler => di sana silakan pilih tingkat kepatuhan compiler 1.8 => .kelas kompatibilitas 1.8 => kompatibilitas sumber 1.8 .
Kemudian kode Anda akan mulai dijalankan pada versi 1.8 .
Terima kasih dan Salam, Akshay kenjale.
sumber