Wie verwenden von Java 8 docs in Eclipse
Habe ich Probleme zu sehen, API-Dokumentation für Java 8 in Eclipse. Hier ist ein Beispiel für das problem das ich habe
Calendar myCalendar = Calendar.getInstance();
Wenn ich mit der Maus über Calendar
dann sehe ich alle die richtige Dokumentation, aber wenn ich mit der Maus über getInstance()
ich erhalte eine Meldung, dass
Hinweis: Dieses element hat keine angehängten Quellcode und die Javadoc nicht sein könnte
finden Sie in den beigefügten Javadoc.
Ich habe in der Javadoc-location für rt.jar eingestellt http://docs.oracle.com/javase/8/docs/api/, ich habe auch versucht, das herunterladen über eine lokale Kopie der docs und hatte das gleiche problem. Ändern Sie den link, um die Java-7-docs behebt das problem, das ich habe.
Eclipse scheint zu sein, mit den falschen Anker-Stil (nicht sicher wie sonst zu Wort) bei der Suche nach Methoden. Wenn es so aussieht, für die getInstance()
Methode, prüft es http://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html#getInstance(), aber es sollte überprüfen werden,
Kalender.html#getInstance--
Alle Klammern und Kommas scheinen ersetzt worden zu sein durch Bindestriche in der Java-8 doc-links. Ich erfuhr dieses problem mit Eclipse 4.3 (Kepler), 4.3 mit den patches für Java 8, und jetzt mit 4.4 (Luna)
Gibt es ein update für Eclipse, so dass es richtig angezeigt, die docs in der Maus-über tooltips?
- Ihre installierte JRE verweist auf jdk 8, die ich sehen kann, die richtige javadoc mit eclipse und jdk 8
- Man könnte auch anfügen der Quelle anstelle des docs zu machen Eclipse-Darstellung der javadoc-Informationen. Dies löst das nicht wirklich das problem von Eclipse suchen den falschen Weg, aber es wird zumindest Eclipse-Darstellung der javadoc-Informationen.
- legen Sie es auf jdk8 statt und wiederholen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einstellung der installierten JRE, JDK-8 behebt das dein problem.
Diese kann getan werden, indem Sie auf
C:\Program Files\Java\jdk1.8.0
- und JavaDoc-Pfadrt.jar
Archiv-Pfad:C:\Program Files\Java\jdk-8u5-apidocs.zip
, Pfad im Archiv: "docs/api". KlickenValidate
sagt, die Lage ist wahrscheinlich gültig, aber wenn ich den Mauszeiger überString.toLowerCase()
in meinem code kann es nicht finden in der JavaDoc-auch nach einem Neustart von Eclipse. Dasselbe passiert, wenn ich die JavaDoc-location zuhttp://docs.oracle.com/javase/8/docs/api/
.Schritt 1: Windows -> Einstellungen -> Java -> Installierte JRE -> Bearbeiten -> Verzeichnis fest (Geben Sie den JDK-Verzeichnis (und nicht JRE))
Schritt 2: Klicken Sie Auf "Restore Defaults"
Schritt 3: Klicken Sie auf OK,
Dieser arbeitete für mich in Ubuntu 14.10, Eclipse Kepler mit openjdk-8
Fenster - > Einstellungen - > Java - > Installierte JREs > Klicken Sie auf Ihr java-8-openjdk - > Bearbeiten
Für /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:
legen Sie die Quell-Anhang an:
set Javadoc-location zu:
HINWEIS: Wenn Sie nicht bereits haben die openjdk-8-java-doc installieren:
und für die Quelle:
Ich hatte das gleiche problem. Ich habe eingestellt das JRE installiert werden JDK8. War immer noch nicht arbeiten, bis ich klickte auf "Bearbeiten" in der jre (unter "Installierte JREs') dann klickte dann auf "Restore Defaults". Dann begann es zu arbeiten... Schaut in jedes Glas in dieser Liste sehe ich es-sets "Quelle Anhang" und nicht "Javadoc location". Scheint zu funktionieren.