Penggunaan @Override
anotasi pada metode yang mengimplementasikan yang dideklarasikan oleh antarmuka hanya valid mulai dari Java 6 dan seterusnya. Ini adalah kesalahan di Java 5.
Pastikan project IDE Anda disiapkan untuk menggunakan Java 6 JRE, dan "kompatibilitas sumber" disetel ke 1.6 atau lebih tinggi:
- Buka jendela> dialog Preferensi
- Jelajahi ke Java> Compiler.
- Di sana, setel "Level kepatuhan penyusun" ke 1.6.
Ingatlah bahwa Eclipse dapat mengganti pengaturan global ini untuk proyek tertentu, jadi periksa juga.
Memperbarui:
Kesalahan di bawah Java 5 tidak hanya dengan Eclipse; menggunakan javac
langsung dari baris perintah akan memberi Anda kesalahan yang sama. Ini bukan kode sumber Java 5 yang valid.
Namun, Anda dapat menentukan -target 1.5
opsi untuk JDK 6 javac
, yang akan menghasilkan file kelas versi Java 5 dari kode sumber Java 6.