J'aimerais que les commentaires javadoc contenus dans un fichier jar soient affichés dans Eclipse lorsque je survole une classe.
Par exemple, après le téléchargement de JODA-2.0, trois fichiers jar sont obtenus:
Dans Eclipse, [clic droit sur projet -> Propriétés -> Chemin de construction Java -> Bibliothèques -> AJOUTER JAR ...] inclut le fichier binaire du projet (pouvant référencer ces classes) pour joda-time-2.0.jar.
Mais comment puis-je lier les commentaires sources/javadoc contenus dans les deux autres fichiers jar de manière à voir les javadocs lorsque je survole ces classes?
L'ajout des deux autres fichiers JAR (joda-time-2.0-javadoc.jar et joda-time-2.0-sources.jar) au chemin de génération ne lie pas les javadocs ni la source.
Vous pouvez essayer de CTRL + cliquer sur une classe qui n'a pas de source attachée (faites-le dans l'éditeur). Quand il vous montre des informations sur la classe, vous verrez le bouton qui guide l’attachement du dialogue source. Cliquez dessus et dans la boîte de dialogue qui apparaît, choisissez l'emplacement source/javadoc de votre classe.
Vous pouvez également le faire à partir des paramètres de chemin de construction de projet que vous mentionnez: onglet Choisir les bibliothèques, développez la bibliothèque (jar) souhaitée et vous aurez le choix entre: pièce jointe source, pièce jointe javadoc, emplacement de la bibliothèque native, etc. tout ce que vous voulez et éditez ses paramètres actuels.
Ou vous pouvez faire comme @JB Nizet a dit ...
Cliquez avec le bouton droit sur le fichier jar (celui contenant les fichiers de classe), choisissez "Propriétés", "emplacement Javadoc", puis choisissez le fichier jar contenant le fichier javadoc. Faites de même pour le fichier jar source, en utilisant "pièce jointe source Java".
Vous pouvez également modifier le classpathentry dans le fichier ".classpath" de votre projet Eclipse. Cela peut être utile si vous souhaitez modifier plusieurs entrées à la fois ou si vous souhaitez générer le chemin . Exemple:
<classpathentry kind="var" path="HOME/3rdparty/junit.jar" sourcepath="/SOURCE/junit_src.Zip"/>
Le moyen le plus simple est:
jdk
. Que sélectionner src
.Zip.Le problème est résolu.