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
|
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
|
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
|
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
|
Creazione di un programma Java
Utilizzo dei percorsi di build
Utilizzo di JRE
Preferenze delle variabili del percorso classi
Proprietà del percorso di build Java