web-dev-qa-db-fra.com

Eclipse comment lier un jar contenant javadocs/source avec son binaire?

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.

78
earthbounce

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 ...

65
draganstankovic
  1. Faites un clic droit sur le projet -> Chemin de construction -> Configurer le chemin de construction
  2. Dans la nouvelle fenêtre, allez dans l'onglet "Bibliothèques".
  3. Sélectionnez la bibliothèque et développez-la.
  4. Il y a 4 options enfants. Sélectionnez "Emplacement Javadoc" et cliquez sur le bouton "Modifier" sur la droite.
  5. Vous pouvez maintenant ajouter un fichier JAR contenant les documents. Ce ne serait qu'un fichier Zip avec l'extension modifiée en jar. Assurez-vous que le fichier index.html se trouve à la racine dans le pot. Vous pouvez appuyer sur le bouton "Valider" pour vérifier que tout va bien.
66
Mister Smith

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".

10
JB Nizet

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"/>

9
Michael_S

Le moyen le plus simple est:

  1. Appuyez sur Ctrl + (le mot pour lequel vous voulez voir le document Java)
  2. Une page apparaît avec un bouton pour attacher une source.Cliquez ceci
  3. Sélectionnez Emplacement externe.
  4. Parcourir L'emplacement du dossier Java dans lequel vous avez jdk. Que sélectionner src .Zip.
  5. appuyer sur OK.

Le problème est résolu.

0
raj