Autore Topic: problema @Override  (Letto 626 volte)

Offline psicomant

  • Utente junior
  • **
  • Post: 95
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    OSX 10.6.5
problema @Override
« il: 14 Dicembre 2010, 11:30:47 CET »
0
Salve!
Ho il seguente problema quando cerco di sovrascrivere dei metodi con il tag @Override
Per esempio, definisco una classe in questo modo:
Codice (Java): [Seleziona]
public class CSAMSLocationListener implements LocationListener {[...]
dentro faccio
Codice (Java): [Seleziona]
 @Override
    public void onLocationChanged(Location location) {[...]

e, in Eclipse, mi compare il seguente errore:
Codice: [Seleziona]
The method onLocationChanged(Location) of type CSAMSLocationListener must override a superclass method        CSAMSLocationListener.java        /CSAMS/src/cloudsensor/csams/Scheduler        line 31        Java Problem

Cosa puo essere?

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:problema @Override
« Risposta #1 il: 14 Dicembre 2010, 11:53:00 CET »
0
Posta tutto il codice, per me sbagli l'import di Location.

Offline psicomant

  • Utente junior
  • **
  • Post: 95
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    OSX 10.6.5
Re:problema @Override
« Risposta #2 il: 14 Dicembre 2010, 13:26:48 CET »
0
Ho risolto.
E' un problema relativo al livello del compilatore usato da Eclipse, cioe' relativo alla versione Java usata per compilare.
Bisognava portare la versione dell'ambiente da 1.5 a 1.6.
Per farlo:
1) proprieta' del progetto
2) java compiler
3) checkare la voce "Enable project specific settings"
4) compiler copliance level 1.6