Bir @Override
ek açıklama, bir arabirim tarafından bildirilenleri uygulayan yöntemlerde kullanmak yalnızca Java 6'dan itibaren geçerlidir. Java 5'te bir hata.
IDE projelerinizin Java 6 JRE kullanacak şekilde ayarlandığından ve "kaynak uyumluluğu" nun 1,6 veya üzerine ayarlandığından emin olun:
- Pencere> Tercihler iletişim kutusunu açın
- Java> Derleyici'ye göz atın.
- Burada, "Derleyici uyum düzeyi" ni 1,6'ya ayarlayın.
Eclipse'in belirli bir proje için bu genel ayarları geçersiz kılabileceğini unutmayın, bu yüzden bunları da kontrol edin.
Güncelleme:
Java 5 altındaki hata sadece Eclipse ile değil; javac
doğrudan komut satırından kullanmak size aynı hatayı verecektir. Geçerli bir Java 5 kaynak kodu değil.
Ancak, Java 6 kaynak kodundan bir Java 5 sürüm sınıfı dosyası oluşturacak olan -target 1.5
JDK 6'lara yönelik seçeneği belirtebilirsiniz javac
.