144 votes

avertissement: [options] Le chemin d'accès à la classe d'amorçage n'est pas défini avec -source 1.5

Je reçois le message d'avertissement au moment de la construction!

avertissement: [options] Le chemin d'accès à la classe d'amorçage n'est pas défini avec -source 1.5

Comment puis-je le réparer?

102voto

Eduard Wirch Points 4102

Cité de blogs.oracle.com/darcy/entry/bootclasspath_older_source:

Pour utiliser javac de JDK N de cross-compilateur à une ancienne version de plate-forme, la bonne pratique consiste à:

  • L'utilisation la plus-réglage de source.
  • Définir la bootclasspath pour compiler contre l'rt.jar (ou équivalent) pour l'ancienne plate-forme.

Si la deuxième étape n'est pas réalisée, javac seront consciencieusement utiliser les anciennes règles de la langue combiné avec de nouvelles bibliothèques, ce qui peut entraîner des fichiers de classe qui ne fonctionnent pas sur l'ancienne plate-forme depuis références inexistantes méthodes peuvent faire partie de la liste.

3voto

Neon Points 182

L'avertissement peut être désactivée avec un nouveau JDK 7 au sein de la sous-option -Xlint de la famille, -Xlint:-options. par exemple

$ javac -source de 1,5-Xlint:-options example.java

sources: https://blogs.oracle.com/darcy/entry/bootclasspath_older_source

et

http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/javac.html#xlintwarnings

Mises en garde Qui Peut Être Activée ou Désactivée avec -Xlint Option

Activer l'avertissement de nom avec l'option-Xlint:nom, où nom est le message d'avertissement suivant les noms. De la même façon, vous pouvez désactiver l'avertissement de nom avec l'option-Xlint:-nom: ...

options Avertir sur les questions relatives à l'utilisation des options de ligne de commande. Voir la Cross-Compilation Exemple pour un exemple de cette sorte d'avertissement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X