webentwicklung-frage-antwort-db.com.de

Wie kann man ein jar, das javadocs/source enthält, mit seiner Binärdatei verknüpfen?

Ich möchte, dass die Javadoc-Kommentare in einer Jar-Datei in Eclipse angezeigt werden, wenn ich über einer Klasse schwebe.

Nach dem Herunterladen von JODA-2.0 werden beispielsweise drei Gläser abgerufen:

In Eclipse [Rechtsklick auf Projekt -> Eigenschaften -> Java-Erstellungspfad -> Bibliotheken -> JARs hinzufügen ...] fügt die Binärdatei in das Projekt ein (kann auf diese Klassen verweisen) für joda-time-2.0.jar.

Aber wie kann ich die in den beiden anderen JAR-Dateien enthaltenen Quellen/Javadoc-Kommentare verlinken, sodass ich die Javadocs sehe, wenn ich über diese Klassen schwebe?

Durch das Hinzufügen der anderen beiden Jars (joda-time-2.0-javadoc.jar und joda-time-2.0-sources.jar) zum Build-Pfad werden die Javadocs oder die Quelle nicht verknüpft.

78
earthbounce

Sie können versuchen, mit STRG + eine Klasse anzuklicken, der keine Quelle zugeordnet ist (tun Sie dies im Editor). Wenn Sie Informationen über die Klasse erhalten, sehen Sie die Schaltfläche zum Anfügen des Quellendialogfelds. Klicken Sie darauf und wählen Sie im erscheinenden Dialogfeld den Quell-/Javadoc-Speicherort für Ihre Klasse aus.

Sie können dies auch über die von Ihnen erwähnten Einstellungen für den Projekterstellungspfad tun: Wählen Sie die Registerkarte Bibliotheken aus, erweitern Sie die gewünschte Bibliothek (jar), und Sie können auswählen: Quellanhang, Javadoc-Anhang, nativer Bibliotheksspeicherort usw. was auch immer Sie möchten und bearbeiten Sie die aktuellen Einstellungen.

Oder Sie können, wie @JB Nizet gesagt hat ...

65
draganstankovic
  1. Klicken Sie mit der rechten Maustaste auf das Projekt -> Erstellungspfad -> Erstellungspfad konfigurieren
  2. Wechseln Sie im neuen Fenster zur Registerkarte "Bibliotheken".
  3. Wählen Sie die Bibliothek aus und erweitern Sie sie.
  4. Es gibt 4 Optionen für Kinder. Wählen Sie "Javadoc location" und klicken Sie rechts auf die Schaltfläche "Bearbeiten".
  5. Jetzt können Sie eine JAR-Datei hinzufügen, die die Dokumente enthält. Dies wäre nur eine Zip-Datei, deren Erweiterung in jar geändert wurde. Stellen Sie sicher, dass sich die index.html in der Dose befindet. Sie können die Schaltfläche "Bestätigen" drücken, um zu überprüfen, ob alles in Ordnung ist.
66
Mister Smith

Klicken Sie mit der rechten Maustaste auf das Jar (das mit den Klassendateien), wählen Sie "Eigenschaften", den "Javadoc-Speicherort" und wählen Sie die JAR-Datei mit dem Javadoc aus. Gehen Sie auf ähnliche Weise für das Quellglas vor, indem Sie "Java-Quellanhang" verwenden.

10
JB Nizet

Sie können den Klassenpfadeintrag auch in der Datei ".classpath" in Ihrem Eclipse-Projekt bearbeiten. Dies kann hilfreich sein, wenn Sie viele Einträge auf einmal ändern oder den Pfad generieren möchten.

<classpathentry kind="var" path="HOME/3rdparty/junit.jar" sourcepath="/SOURCE/junit_src.Zip"/>

9
Michael_S

Der einfachste Weg ist:

  1. Drücken Sie Strg + (das Word, für das Sie das Java-Dokument anzeigen möchten).
  2. Es wird eine Seite angezeigt, die eine Schaltfläche zum Anhängen der Quelle enthält. Klicken Sie hier
  3. Wählen Sie Externe Position.
  4. Durchsuchen Sie den Ort zum Java-Ordner als Ihre jdk. Dann wählen Sie src .Zip.
  5. drücke OK.

Das Problem ist gelöst.

0
raj