Wie füge ich eine Quelle oder JavaDoc in Eclipse für eine JAR-Datei hinzu, z. B. JavaFX?


79

Derzeit arbeite ich mit JavaFX. Immer wenn ich mit der Maus über eine JavaFX-Methode fahre, wird folgende Fehlermeldung angezeigt:

'Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found'

Wie soll ich das lösen? Wie kann ich das Javadoc oder die Quelle anhängen, damit ich die Beschreibung der Methoden sehen kann?


In dieser Antwort finden Sie Informationen zum Offline-Verweisen von Javadoc. stackoverflow.com/a/10892547/611077
Jatin Sehgal

Die Tatsache, dass dieser Beitrag so hoch bewertet ist und dass er so vage ist und dennoch versucht, allgemein zu sein, ist irreführend. Wenn jemand eine Quelle für JavaFX an Eclipse anhängen möchte, schlage ich vor, diesen Link zu verwenden: stackoverflow.com/questions/58354661/… Dieser Beitrag hier hilft Menschen mit dem spezifischen Problem, eine Quelle für JavaFX an Eclipse anzuhängen, nicht wirklich.
SwiftMatt

Antworten:


74
  1. Laden Sie die JAR-Datei mit den JavaDocs herunter.
  2. Öffnen Sie die Build Path Seite des Projekts (Rechtsklick, Eigenschaften , Java Build - Pfad ).
  3. Öffnen Sie die Registerkarte Bibliotheken .
  4. Erweitern Sie den Knoten der betreffenden Bibliothek (JavaFX).
  5. Wählen Sie den JavaDoc-Speicherort und klicken Sie auf Bearbeiten .
  6. Geben Sie den Speicherort der Datei ein, die das Javadoc enthält (das Sie gerade heruntergeladen haben).

Ich gehe davon aus, dass es im JavaFX SDK-Download enthalten ist. Ich würde dort danach suchen, wenn ich du wäre.
Dennis Laumen

55

Sie können die Javadocs mit dem Herunterladen von jar konfigurieren. Grundsätzlich werden Javadocs direkt aus dem Internet weitergeleitet.

Führen Sie die Schritte aus:

  1. Öffnen Sie die Seite "Erstellungspfad" des Projekts (Rechtsklick, Eigenschaften, Java-Erstellungspfad).
  2. Öffnen Sie die Registerkarte Bibliotheken.
  3. Erweitern Sie den Knoten der betreffenden Bibliothek (JavaFX).
  4. Wählen Sie den JavaDoc-Speicherort und klicken Sie auf Bearbeiten.
  5. Geben Sie den Speicherort für die Datei ein, die Javadoc enthält. Speziell für das javaFX-Javadoc geben Sie http://docs.oracle.com/javafx/2.0/api/ ein.

Für Offline-Javadocs können Sie diese herunterladen von: http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html

Nachdem Sie auf Lizenzvereinbarung akzeptieren geklickt haben, können Sie javafx-2_2_0-apidocs.zip herunterladen


14
Dies ist fast die gleiche Antwort wie Dennis
Hamdi

18
Sie haben den Link in der Frage nicht gestellt. Sie haben gefragt, wie Javadoc an eine JAR-Datei angehängt werden soll. Sie sollten wissen, dass Sie die meiste Zeit Javadoc als JAR-Datei erhalten. Anstatt fast identische 6 Schritte zu schreiben, können Sie einen Link als Kommentar zu Dennis Lumens Antwort hinzufügen. Sowieso.
Hamdi

In meinem Fall musste ich auf http://htmlunit.sourceforge.net/apidocs/und nichthttp://htmlunit.sourceforge.net/apidocs/index.html
spencer.sm

19

Weder Projekt / Eigenschaften / Javadoc-Speicherort noch Projekt / Eigenschaften / Java-Erstellungspfad / Bibliotheken hatten mir nicht geholfen, bis ich auf der Registerkarte " Bestellen und Exportieren " von " Java-Erstellungspfad " "Android-Abhängigkeiten" und in der Bibliothek hinzugefügt wurde .Krug. Ich hoffe es wird nützlich sein.


3
+10 wenn ich könnte, endlich funktioniert es! Vielen Dank! Ich habe die betreffende Bibliothek einfach nach oben verschoben, bis sie ganz oben auf der Liste stand, und sie nicht aktiviert.
you786

Ja, aus irgendeinem Grund muss es in meinem Fall über Android Private Libraries liegen. Vermutlich beendet letzterer die Suche nach den Dokumenten. Vielen Dank!
Peter Jeffe

5

Alternativ können Sie auch,

1) Navigieren Sie mit Strg + Klicken Sie auf die Methode zu dieser Methode. Die neue Registerkarte / das neue Fenster wird mit dem Text "Quelle nicht gefunden" und der Schaltfläche "Quelle anhängen ..." geöffnet.
2) Klicken Sie auf die Schaltfläche "Quelle anhängen ...".
3) Ein neues Fenster wird geöffnet . Klicken Sie auf die Schaltfläche "Externer Ordner".
4) Suchen Sie den JavaFX-Javadoc-Ordner. Wenn Sie unter Windows mit Standardinstallationseinstellungen arbeiten, lautet der OrdnerpfadC:\Program Files\Oracle\JavaFX 2.0 SDK\docs


1
Mit einem sauberen Luna-Paket und dem Ziel von Jre 8 war dies der einfachste Weg, um hinzuzufügen"C:\Program Files\Java\jdk1.8.0_11\javafx-src.zip"
Old Badman Gray

Ich folgte Ihrer Methode mit JavaFX11, im JavaFX SDK-Ordner unter dem lib-Ordner sollte sich eine ZIP-Datei mit Quelle befinden. Durch Hinzufügen dieses hinzugefügten Javadoc für alle JavaFX11-Klassen.
Dustin R

4

Erstens, wenn Sie die Nachricht erhalten

Hinweis: Dieses Element hat weder eine angehängte Quelle noch Javadoc angehängt, sodass kein Javadoc gefunden werden konnte

Dann bedeutet dies, dass Sie bereits das für Ihr Projekt benötigte externe Glas hinzugefügt haben.

Der nächste Schritt wäre, das externe Glas mit seiner Javadoc-URL zu verknüpfen.

  • Gehen Sie zum Paket-Explorer, erweitern Sie Ihren Projektordner und erweitern Sie die referenzierten Bibliotheken
  • Klicken Sie mit der rechten Maustaste auf das externe Glas, dem Sie das Javadoc zuordnen möchten
  • Klicken Sie auf Eigenschaften -> Javadoc-Speicherort
  • Kopieren Sie die URL für das Javadoc, das Sie online gegoogelt haben, und fügen Sie sie in den Javadoc-Standortpfad ein
  • Klicken Sie auf Übernehmen

Und du bist fertig!


4

Vor allem die Antworten sind richtig, aber es gibt auch eine andere Methode, die sehr praktisch ist.

Voraussetzung: Ihr Projekt ist ein Maven-Projekt oder konvertiert es in ein Maven-Projekt.

Rechtsklick auf Projekt> Konfiguration> In Maven-Projekt konvertieren

Geben Sie hier die Bildbeschreibung ein - Befolgen Sie nun die Schritte:

1 . Wählen Sie ein Glas aus, für das Sie Quellen oder Javadocs herunterladen möchten.

2 . Rechtsklick> Maven> Javadoc herunterladen oder Javasources herunterladen

Geben Sie hier die Bildbeschreibung ein


2

Ich konnte die Methode "Quelle anhängen ..." auch nicht zum Laufen bringen und habe viele verschiedene Methoden ausprobiert. Die Javadocs für JavaFX werden unter Programme \ Oracle \ JavaFX 2.x SDK \ docs installiert. Eine andere Möglichkeit, die Javadocs zu installieren, ist:

  1. Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Eigenschaften
  2. Wählen Sie auf der rechten Seite der Registerkarte Bibliotheken aus
  3. Auf der rechten oberen Seite der Registerkarte wird möglicherweise "Standard-JavaFX-Plattform" oder ähnliches angezeigt. Klicken Sie auf die Schaltfläche Plattformen verwalten. (Sie können diese Standardplattform auch von hier aus installieren, wenn Sie diese noch nicht haben.)
  4. Wählen Sie auf der angezeigten Registerkarte Java Platform Manager auf der linken Seite "Standard-JavaFX-Plattform" aus und klicken Sie dann auf die Registerkarte JavaFX auf der rechten Seite des Fensters.
  5. Eines der Eingabefelder trägt die Bezeichnung "JavaFX Javadoc". Klicken Sie neben diesem Feld auf die Schaltfläche "Durchsuchen" und navigieren Sie zu der oben genannten installierten Dokumentdatei.

Ich hoffe, das hilft einigen Leuten, die genauso verwirrt waren wie ich.


1

Zusätzlich zur Antwort von @dhroove (hätte einen Kommentar geschrieben, wenn ich 50 Wiederholungen gehabt hätte ...)

Der Link wurde geändert zu: http://docs.oracle.com/javafx/2/api/

Zumindest konnte meine Sonnenfinsternis den Link von ihm nicht verwenden.



0

Dieser Trick hat bei mir in Eclipse Luna (4.4.2) funktioniert: Für eine JAR-Datei, die ich verwende (htsjdk), habe ich die Quelle in eine separate JAR-Datei (mit dem Namen htsjdk-2.0.1-src.jar) gepackt da htsjdk Open Source ist) und im lib-src-Ordner meines Projekts gespeichert. In meiner eigenen Java-Quelle habe ich ein Element, das ich verwendet habe, aus dem JAR ausgewählt und F3 (Open-Deklaration) gedrückt. Eclipse öffnete die Klassendatei und zeigte die Schaltfläche "Quelle anhängen". Ich klickte auf die Schaltfläche und zeigte auf die src-JAR-Datei, die ich gerade in den Ordner lib-src gelegt hatte. Jetzt bekomme ich den Javadoc, wenn ich über etwas schwebe, das ich aus dem Glas benutze.


0

Wenn Sie maven verwenden, tun Sie einfach:

mvn eclipse:eclipse -DdownloadSources=true  -DdownloadJavadocs=true

0

Sie können den Online-Javadoc-Speicherort für eine bestimmte JAR in Eclipse angeben. Dies rettete mir den Tag, an dem ich keine herunterladbaren Javadocs für Kafka finden konnte.

  1. In der Package Explorerrechten Maustaste auf den beabsichtigten JAR (unter der referenzierten Bibliotheken oder Maven Dependences oder irgendetwas das Projekt als solches) und klicken Sie auf Properties.
  2. Klicken Sie auf Javadoc Location.
  3. Javadoc location pathGeben Sie im Feld unter Javadoc-URL die URL der Online-Javadocs ein, die höchstwahrscheinlich mit endet /<version>/javadoc/. Zum Beispiel sind die Kafka 2.3.0 Javadocs an sich http://www.apache.org/dist/kafka/2.3.0/javadoc/ (man könnte sich ändern wollen , httpsum httpin der URL, wie sie auf eine ungültige Stelle Warnung ausgelöst , nachdem Validate...für mich anklicken ).

0

Um den Java-Quellcode mit Eclipse anzuhängen,

Bei der Installation des JDK müssen Sie die Option ausgewählt haben, auch die Java-Quelldateien zu installieren. Dadurch wird die Datei src.zip in das Installationsverzeichnis kopiert. Gehen Sie in Eclipse zu Fenster -> Einstellungen -> Java -> Installierte JREs -> Hinzufügen und wählen Sie das JDK aus, das Sie in Ihrem System haben. Eclipse listet nun die im Dialogfeld gefundenen JARs auf. Wählen Sie dort die Datei rt.jar und wählen Sie Quellanhang. Standardmäßig zeigt dies auf die richtige src.zip. Wenn nicht, wählen Sie die Datei src.zip aus, die sich in Ihrem Java-Installationsverzeichnis befindet. Java-Quellanhang in Eclipse anhängen Wenn Sie das Javadoc auf Ihren Computer heruntergeladen haben, können Sie dies auch in diesem Dialogfeld konfigurieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.