Javadoc dans le JDK 8 : Invalid “de l'auto-élément de fermeture (non autorisé”
Quelles sont les meilleures solutions de contournement lors de l'exécution de javadoc à l'aide du JDK 8 et on reçoit cette erreur.
Il semble que, pour JDK 8, il a été décidé que les balises comme <br />
et <p />
devrait générer des erreurs, parce qu'ils ne sont pas valides (strict) HTML 4. voir la discussion JDK liste de diffusion ici
Je me demande, parce que je voulais juste compiler quelques projet java avec maven et trébuché sur cette question. Bien sûr, je peux déposer un ticket avec le projet (et je pense que je vais), mais ce serait bien si il y a un moyen de désactiver ce comportement (pour un ordinateur). Sinon, je pense que beaucoup de projets ont besoin d'être fixé avant qu'ils peuvent être construits sur JDK 8 sans problèmes.
- N'est -Xdoclint:aucun travail?
- Googler pour cette option a donné un très beau lien: blog.joda.org/2014/02/turning-off-doclint-in-jdk-8-javadoc.html
- double possible de JDK8 et Javadoc est devenu très strict
- Les causes de l'article lié sont différents de ceux que la cause qui a déclenché ces questions.
- Liés à. Obtenir la même erreur types de maven: stackoverflow.com/questions/15886209/...
- Notez que, au moins pour un projet, je suis à la compilation, les ouvrages suivants:
mvn clean package -Dadditionalparam=-Xdoclint:none
- oui. toutefois, cela exige de JDK8. Si vous avez besoin de faire ce travail pour à la fois vous avez besoin de détecter la version du JDK premier.
Vous devez vous connecter pour publier un commentaire.
Pour ces deux cas particuliers, je pense que l'action recommandée est de les remplacer par des
<p>
. Cette est le lien vers la documentation Oracle.-Xdoclint:none.
à l'aide de ce blog.joda.org/2014/02/turning-off-doclint-in-jdk-8-javadoc.htmlPour supprimer les erreurs dans le javaDocs il suffit de remplacer:
<p/>
avec juste<p>
<br/>
avec juste<br>
Tout fonctionne bien après la correction, à une exception façon.
Prises de "Ce qui est Nouveau dans le JDK 8" de l'oracle.com:
Maintenant, j'ai ce qu'il me dit de faire. Sur JDK 7, la sortie de "javac -X" ne fait pas mention de l'-Xdoclint option. Cependant, sur JDK 8, cela donne:
Exécutez l'utilitaire Javadoc comme suit:
Dans mon script, l'erreur que vous avez mentionné disparu par l'utilisation de cette option.
Alors qu'il est possible de désactiver la vérification des erreurs avec l'-Xdoclint option, elle n'a pas à réparer le problème, il vient se cache le problème. Faire des HTML4 documents les substitutions suivantes sont correctes.