Compilateur

Les préférences du compilateur sont séparées dans les sections suivantes :

Erreurs et avertissements



Erreurs et avertissements
Option
Description
Valeur par défaut
Code inaccessible
Un code inaccessible peut être éventuellement signalé comme une erreur, un avertissement ou peut être tout simplement ignoré. La génération de bytecode éliminera toujours cette erreur.
Erreur
Instructions d'importation non résolubles
Une instruction d'importation qui ne peut pas être résolue peut éventuellement être signalée comme une erreur, un avertissement ou peut être ignorée.
Erreur
Méthodes remplacées mais aucun package visible
Une méthode par défaut de package n'est pas visible dans un package différent et ne peut donc pas être remplacée. Lorsque cette option est activée, le compilateur signale ce scénario comme une erreur ou un avertissement.
Avertissement
Méthodes comportant un nom de constructeur
Le fait d'insérer un nom de constructeur dans une méthode est considéré habituellement comme mauvais. Lorsque cette option est activée, le compilateur signale ce scénario comme une erreur ou un avertissement.
Avertissement
Utilisation d'une API inutilisable
Lorsque cette option est activée, le compilateur signale l'utilisation d'une API déconseillée comme une erreur ou un avertissement.
Avertissement
Blocs catch masqués
Localement, avec une instruction try, certains blocs catch peuvent en masquer d'autres, par exemple
try { throw new java.io.CharConversionException();
} catch (java.io.CharConversionException e) {
} catch (java.io.IOException e) {}.
Lorsque cette option est activée, le compilateur émet une erreur ou un avertissement pour les blocs catch masqués, qui correspondent à des exceptions contrôlées.
Avertissement
Importations non utilisées
Lorsque cette option est activée, le compilateur émet une erreur ou un avertissement lié à une référence d'importation non utilisée.
Ignorer
Variables locales non utilisées
Lorsque cette option est activée, le compilateur émet une erreur ou un avertissement lié aux variables locales inutilisées (c'est-à-dire des variables qui ne sont jamais lues).
Ignorer
Paramètres non utilisés
Lorsque cette option est activée, le compilateur émet une erreur ou un avertissement lié aux paramètres de méthode non utilisés (c'est-à-dire des paramètres qui ne sont jamais lus).
Ignorer
Accès à un membre inaccessible d'un type conteneur
Lorsque cette option est activée, le compilateur émet une erreur ou un avertissement chaque fois qu'il émule l'accès à un membre inaccessible d'un type conteneur. Ces accès peuvent influer sur les performances.
Ignorer
Chaînes non externalisées
Lorsque cette option est activée, le compilateur émet une erreur ou un avertissement lié au littéral chaîne non externalisé (c'est-à-dire non balisé avec //$NON-NLS-<n>$). 
Ignorer
Nombre maximal d'erreurs signalées par unité de compilation
Indique le nombre maximal d'erreurs signalées par unité de compilation. 
100

Génération du fichier de classe



Génération du fichier de classe
Option
Description
Valeur par défaut
Ajouter des attributs de variable dans les fichiers de classe générés
Si cette option est activée, les attributs de variable sont ajoutés au fichier de classe. Les noms de variables locales peuvent s'afficher ainsi dans le débogueur (aux emplacements auxquels des variables sont affectées définitivement). Le fichier .class résultant est alors plus volumineux.
Activée
Ajouter des attributs de numéro de ligne dans les fichiers de classe
Si cette option est activée, les données de numéro de ligne sont ajoutées au fichier de classe. Cela permet de mettre en évidence le code source dans le débogueur.
Activée
Ajouter le nom du fichier source dans le fichier de classe généré
Si cette option est activée, le nom du fichier source est ajouté au fichier de classe. Le débogueur peut ainsi présenter le code source correspondant.
Activée
Conserver les variables locales inutilisées
Si cette option est activée, les variables locales non utilisées (c'est-à-dire jamais lues) ne sont pas éliminées du fichier de classe. Leur élimination peut éventuellement altérer le débogage.
Activée

Conformité JDK



Conformité JDK
Option
Description
Valeur par défaut
Niveau de conformité du compilateur
Indique le niveau de conformité du compilateur JDK. 
1.3
Utiliser les paramètres de conformité par défaut
Si cette option est activée, les paramètres de conformité par défaut du compilateur sont appliqués. 
Activée
Compatibilité des fichiers .class générés
Indique la compatibilité des fichiers de classe générés. 
1.1
Compatibilité des fichiers source
Indique si la compatibilité source est 1.3 ou 1.4. A partir de l.4, 'assert' est un mot clé réservé au support de la vérification.
1.3
Signaler 'assert' comme identificateur
Lorsque cette option est activée, le compilateur émet une erreur ou un avertissement lorsque 'assert' est utilisé comme identificateur (mot clé réservé dans JDK 1.4)
Ignorer

Autres



Autres
Option
Description
Valeur par défaut
Ressources filtrées
Liste de modèles de nom de fichier qui ne sont pas copiés dans le dossier de sortie. 
'*.launch'
Arrête la compilation lorsqu'un chemin d'accès aux classes non valide est détecté
Si cette option est activée, la compilation est abandonnée dès qu'un chemin d'accès aux classes non valide est détecté. 
Activée

Concepts connexes

Compilateur Java

Tâches connexes

Compilation d'un programme Java
Utilisation des chemins de compilation
Gestion des environnements JRE

 

Référence connexe

Préférences des variables du chemin d'accès aux classes
Propriétés du chemin de compilation Java