การใช้@Override
คำอธิบายประกอบบนเมธอดที่ใช้ซึ่งประกาศโดยอินเทอร์เฟซนั้นใช้ได้เฉพาะตั้งแต่ Java 6 เป็นต้นไป มันเป็นข้อผิดพลาดใน Java 5
ตรวจสอบให้แน่ใจว่าโปรเจ็กต์ IDE ของคุณได้รับการตั้งค่าให้ใช้ Java 6 JRE และ "ความเข้ากันได้ของซอร์ส" ถูกตั้งค่าเป็น 1.6 หรือสูงกว่า:
- เปิดหน้าต่าง> การตั้งค่าโต้ตอบ
- เรียกดู Java> คอมไพเลอร์
- ที่นั่นตั้งค่า "ระดับการปฏิบัติตามคอมไพเลอร์" เป็น 1.6
โปรดจำไว้ว่า Eclipse สามารถแทนที่การตั้งค่าส่วนกลางเหล่านี้สำหรับโปรเจ็กต์เฉพาะได้ดังนั้นให้ตรวจสอบด้วย
อัปเดต:
ข้อผิดพลาดภายใต้ Java 5 ไม่ใช่แค่ Eclipse เท่านั้น การใช้javac
โดยตรงจากบรรทัดคำสั่งจะทำให้คุณมีข้อผิดพลาดเดียวกัน ไม่ใช่ซอร์สโค้ด Java 5 ที่ถูกต้อง
อย่างไรก็ตามคุณสามารถระบุ-target 1.5
อ็อพชันเป็น JDK 6 javac
ซึ่งจะสร้างไฟล์คลาสเวอร์ชัน Java 5 จากซอร์สโค้ด Java 6