C'è un modo per commentare tutte le @Overrides che si rivelano essere errori di Eclipse che impediscono la creazione/esecuzione della tua app?Sbarazzarsi di tutti gli errori @Override in Eclipse?
risposta
In
Finestra-> Preferenze> Java->> Compiler- errori/avvisi
C'è un gruppo chiamato "Annotations
". Lì sotto, controllare che il
"Missing annotazione '@Override' è impostato su 'Ignora' o 'Attenzione' e non 'Error'
Edit:. Volevo aggiungere che si può ottenere Eclipse per automaticamente aggiungere annotazioni @Override sul file che si salva nei Salva azioni.
Finestra-> Preferenze> Java-> Editor-> Salva azioni
C'è una casella di controllo per "Additional Actions
" e se apri lo """finestra è possibile selezionare la scheda" Missing Code
"e selezionare" Add Missing Annotations
"dove è possibile selezionare quali annotazioni aggiungere automaticamente.
Questo sembra essere mancanti ignorate, ma non solo ignorando le sostituzioni che ci sono comunque – ina
Quindi, se capisco che ci sono già annotazioni @Override nel codice sorgente, ma si stanno ottenendo errori di compilazione su di loro?
Se così è installato il jdk sbagliato.
Avete bisogno di almeno jdk1.5 di utilizzare tali annotazioni sui metodi derivati dalle classi.
È necessario almeno jdk1.6 per utilizzare tali annotazioni sui metodi derivati dalle interfacce.
+1 per questo. Usare Java 5 invece di 6 e ottenere un sacco di errori a causa di @Override sui metodi di interfaccia implementati è il caso più frequente. –
Sto usando 1.6 secondo il java -version - Java (TM) SE Runtime Environment (build 1.6.0_26-b03-384-10M3425) Java HotSpot (TM) a 64 bit di server VM (build 20.1-b02-384, misto modalità) – ina
Suppongo che tu stia compilando Java 1.5 o precedenti, in cui il compilatore tratta le annotazioni @Override dei metodi di interfaccia come errori.
utilizzare Eclipse per cercare e sostituire (rimuovere) tutte le istanze di "@Override". Quindi aggiungi le sostituzioni non dell'interfaccia usando "Pulisci".
Passi:
- selezionare i progetti o le cartelle che contengono i file di origine.
- Andare a "Cerca> Cerca ..." (Ctrl-H) per far apparire la finestra di dialogo Cerca.
- Passare alla scheda "Ricerca file".
- Immettere "@Override" in "Contenente testo" e "* .java" in "Modelli nome file". Fai clic su "Sostituisci ...", quindi su "OK" per rimuovere tutte le istanze di "@ Override".
- Passare a "Finestra> Preferenze> Java> Stile codice> Pulisci" e creare un nuovo profilo.
- Modificare il profilo e deselezionare tutto tranne "Codice mancante> Aggiungi annotazioni mancanti> @ Override". Assicurati che "Implementazioni dei metodi di interfaccia" sia deselezionato.
- Selezionare i progetti o le cartelle contenenti i file di origine.
- Selezionare "Origine> Clean Up ..." (Alt + Shift + s, allora u), quindi su "Fine" per aggiungere di nuovo le sostituzioni non-interfaccia.
Ho Java 8 sul mio sistema e affronta lo stesso problema in eclissi. problema è dovuto al fatto JDK conformità è 1,5
Ecco come ho riparato
Aprire Eclipse, Preferenze -> Java -> Compiler -> JDK Compliance
Change a 1,6
grazie per me funziona problema è Java 1.5 –
per qualche strana ragione questo non sta funzionando per me ... è già impostato su Java 8, ma ancora non mi lascia usare @Override, che agisce come se fosse 1.5. –
È venuto fuori che ho dovuto impostare questa proprietà a livello di progetto, non solo il livello delle preferenze di eclissi globale. –
- 1. Come posso nascondere tutti gli errori di un progetto Eclipse?
- 2. È possibile richiamare Java 5 per ignorare gli errori @Override?
- 3. Eclipse: Come visualizzare tutti gli elementi degli errori nella sezione Problemi in Eclipse Editor
- 4. php nascondi TUTTI gli errori
- 5. Come si eliminano gli errori di convalida in Eclipse?
- 6. Correzione rapida di tutti gli errori intenzionali
- 7. Trova tutti gli errori di compilazione in un progetto Delphi
- 8. Spegnere errori Eclipse (che arent veramente errori)
- 9. Java Eclipse @Override errore
- 10. Forcing di tutti gli errori da mostrare in Xcode
- 11. Come sbarazzarsi di specifici messaggi di avviso in python mantenendo tutti gli altri avvisi normalmente?
- 12. In che modo Eclipse rileva gli errori nel codice
- 13. eliminando gli errori dependencies.dependency.version
- 14. Convalida WPF: azzeramento di tutti gli errori di convalida
- 15. Bug con annotazioni Override in Eclipse
- 16. PyCharm può elencare tutti gli errori Python in un progetto?
- 17. Come catturare e ri-lanciare tutti gli errori in MySQL
- 18. Clang: promozione di tutti gli avvisi agli errori Tranne per ...
- 19. Emissione di tutti gli errori PHP nel database non error_log
- 20. Come posso rendere ensime mostrare tutti gli errori di compilazione?
- 21. Eclipse non mostrando errori XML
- 22. Aggiungi avviso mancante annotazione Override per l'implementazione dell'interfaccia in Eclipse
- 23. Risoluzione degli errori di override accidentale in Kotlin
- 24. L'importazione di Facebook Facebook SDK si verifica con errori - Eclipse
- 25. Importa Maven progetto per Eclipse e Correggere gli errori
- 26. Eclipse CDT non cancella gli errori dalle versioni precedenti
- 27. catturare tutti gli errori e reindirizzare alla pagina con php
- 28. Direttiva Single ErrorDocument per catturare tutti gli errori (.htaccess)
- 29. PHP FPM restituisce HTTP 500 per tutti gli errori PHP
- 30. log4net registra tutti gli errori dell'applicazione non gestiti
(Altro di trovare manualmente tutte le 234234 istanze ..) – ina
Perché vuoi rimuovere così tante sostituzioni? Di solito, Override ti dice che c'è qualcosa di sbagliato nella firma dei metodi ... rimuovendo gli Overrides di solito rimuovi l'avviso, non il problema. –
sono errori (rosso) o avvisi (giallo)? se theyre quelle rosse, poi sbarazzarsi di loro non aiuterà il vostro costruire applicazione, dovrà essere fissato –