Compilatore

Le preferenze del compilatore sono divise nelle seguenti sezioni:

Errori e avvisi



Errori e avvisi
Opzione
Descrizione
Impostazione predefinita
Codice non raggiungibile
Il fatto che il codice non sia raggiungibile può essere riportato come un errore, un avviso o semplicemente essere ignorato. La generazione di codice byte sarà sempre ottimizzata.
Errore
Istruzioni di importazione non risolvibili
Un'istruzione che non può essere risolta può essere riportata come un errore, un avviso o semplicemente essere ignorata.
Errore
Metodi sostituiti ma non visibili nel pacchetto
Il metodo predefinito di un pacchetto non è visibile in un pacchetto diverso e quindi non può essere sostituito. Quando si attiva questa opzione, il compilatore segnalerà la situazione come un errore o un avviso.
Avviso
Metodi con un nome di costruttore
Assegnare a un metodo il nome di un costruttore viene considerata una strategia di programmazione poco valida. Quando si attiva questa opzione, il compilatore segnalerà la situazione come un errore o un avviso.
Avviso
Utilizzo di un'API danneggiata
Quando si attiva questa opzione, il compilatore segnalerà l'uso di una tale API come un errore o un avviso.
Avviso
Blocchi catch nascosti
Vicino a un'istruzione try, alcuni blocchi catch potrebbero nasconderne altri, ad esempio
try { throw new java.io.CharConversionException();
} catch (java.io.CharConversionException e) {
} catch (java.io.IOException e) {}.
Quando si attiva questa opzione, il compilatore genererà un errore o un avviso per i blocchi catch nascosti corrispondenti alle eccezioni controllate.
Avviso
Importazioni non utilizzate
Quando si attiva questa opzione, il compilatore genererà un errore o un avviso per il riferimento a importazioni non utilizzate.
Ignora
Variabili locali non utilizzate
Quando è attivata questa opzione, il compilatore genererà un errore o un avviso per le variabili locali non utilizzate (cioè le variabili da cui non si effettua mai una lettura).
Ignora
Parametri non utilizzati
Quando è attivata questa opzione, il compilatore genererà un errore o un avviso per i parametri di metodo non utilizzati (cioè i parametri da cui non si effettua mai una lettura).
Ignora
Accesso a un membro non accessibile di un tipo superiore
Quando si attiva questa opzione, il compilatore genererà un errore o un avviso ogni volta che emula l'accesso a un membro non accessibile di un tipo superiore. Tali accessi possono incidere sulle prestazioni.
Ignora
Stringhe non esternalizzate
Quando si attiva questa opzione, il compilatore genererà un errore o un avviso per le variabili letterali non esternalizzate (cioè non contrassegnate dal tag //$NON-NLS-<n>$). 
Ignora
Numero massimo di problemi riportati per unità di compilazione
Specifica il numero massimo di problemi riportati per unità di compilazione. 
100

Generazione file di classi



Generazione file di classi
Opzione
Descrizione
Impostazione predefinita
Aggiungi attributi di variabile ai file di classi generati
Se si attiva questa opzione, gli attributi di variabile vengono aggiunti al file di classi. Questo consentirà la visualizzazione dei nomi delle variabili locali nel debugger (nelle posizioni in cui le variabili sono state assegnate definitivamente). Il file .class risultante assumerà quindi dimensioni maggiori.
On
Aggiungi attributi numero di riga ai file di classi generati
Se si attiva questa opzione, le informazioni sui numeri di riga vengono aggiunte al file di classi. Questo consentirà l'evidenziazione del codice sorgente nel debugger.
On
Aggiungi nome file di origine nel file di classi generato
Se si attiva questa opzione, il nome del file di origine viene aggiunto al file di classi. Questo consentirà al debugger di presentare il codice sorgente corrispondente.
On
Preserva variabili locali non utilizzate
Se si attiva questa opzione, le variabili locali non utilizzate (quelle cioè mai lette) non verranno estratte dal file di classi. L'estrazione di tali variabili può alterare il debug.
On

Compatibilità JDK



Compatibilità JDK
Opzione
Descrizione
Impostazione predefinita
Livello di compatibilità del compilatore
Specifica il livello di compatibilità del compilatore JDK 
1.3
Utilizza impostazioni di compatibilità predefinite
Se si attiva questa opzione, verranno applicate le impostazioni di compatibilità predefinite del livello di compatibilità del compilatore. 
On
Compatibilità dei file di classi generati
Specifica la compatibilità dei file di classi generati. 
1.1
Compatibilità del codice sorgente
Specifica se il codice sorgente è compatibile con 1.3 o 1.4. A partire da 1.4, 'assert' è una parola chiave riservata per il supporto dell'asserzione.
1.3
Riporta 'assert' come identificativo
Se si attiva questa opzione, il compilatore genererà un errore o un avviso ogni volta che 'assert' viene utilizzata come identificativo (parola chiave riservata in JDK 1.4)
Ignora

Altro



Altro
Opzione
Descrizione
Impostazione predefinita
Risorse filtrate
Elenco separato da virgola di modelli di file non copiati nella cartella di output. 
'*.launch'
Interrompi creazione se viene rilevato un percorso classi non valido
Se si attiva questa opzione, la creazione viene interrotta non appena viene rilevato un percorso classi non valido. 
On

Argomenti correlati

Generatore Java

Attività correlate

Creazione di un programma Java
Utilizzo dei percorsi di build
Utilizzo di JRE

 

Riferimenti correlati

Preferenze delle variabili del percorso classi
Proprietà del percorso di build Java