Використання @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.