Jak dołączyć źródło lub JavaDoc w eclipse dla dowolnego pliku jar, np. JavaFX?

79

Obecnie pracuję z JavaFX. Za każdym razem, gdy najeżdżam kursorem na metodę JavaFX, pojawia się następujący błąd:

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

Jak mam to rozwiązać? Jak mogę dołączyć javadoc lub źródło, aby zobaczyć opis metod?

DHRUV BANSAL
źródło
Zapoznaj się z tą odpowiedzią, aby polecać javadoc offline. stackoverflow.com/a/10892547/611077
Jatin Sehgal
Fakt, że ten post jest tak wysoko oceniany i fakt, że jest tak niejasny, a jednocześnie stara się być ogólny, jest mylący. Jeśli ktoś chce dołączyć źródło JavaFX do eclipse, sugeruję skorzystanie z tego linku: stackoverflow.com/questions/58354661/ ... Ten post naprawdę nie pomaga ludziom z konkretnym problemem dołączania źródła JavaFX do eclipse.
SwiftMatt

Odpowiedzi:

74
  1. Pobierz plik jar zawierający JavaDocs.
  2. Otwórz stronę Build Path projektu (prawy przycisk myszy, właściwości , ścieżka budowania Java ).
  3. Otwórz kartę Biblioteki .
  4. Rozwiń węzeł danej biblioteki (JavaFX).
  5. Wybierz lokalizację JavaDoc i kliknij Edytuj .
  6. Wprowadź lokalizację pliku zawierającego Javadoc (ten, który właśnie pobrałeś).
Dennis Laumen
źródło
Zakładam, że jest w pobranym pakiecie JavaFX SDK. Poszukałbym go tam, gdybym był tobą.
Dennis Laumen
55

Możesz skonfigurować Javadocs z pobieraniem jar, w zasadzie javadocs będą kierowane bezpośrednio z Internetu.

Wykonaj kroki:

  1. Otwórz stronę Build Path projektu (prawy przycisk myszy, właściwości, ścieżka budowania Java).
  2. Otwórz kartę Biblioteki.
  3. Rozwiń węzeł danej biblioteki (JavaFX).
  4. Wybierz lokalizację JavaDoc i kliknij Edytuj.
  5. Wprowadź lokalizację pliku zawierającego plik Javadoc. W szczególności dla javaFX javadoc wpisz http://docs.oracle.com/javafx/2.0/api/

w przypadku javadocs offline można pobrać z: http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html

Po kliknięciu Zaakceptuj umowę licencyjną możesz pobrać javafx-2_2_0-apidocs.zip

DHRUV BANSAL
źródło
14
To prawie taka sama odpowiedź jak Dennisa Laumen'a
Hamdi
18
Nie zadałeś linku w pytaniu. Zapytałeś, jak dołączyć javadoc do dowolnego pliku jar. Powinieneś wiedzieć, że przez większość czasu javadoc otrzymasz jako plik jar. Zamiast pisać prawie identyczne 6 kroków, możesz dodać link jako komentarz do odpowiedzi Dennisa Laumen. Tak czy inaczej.
Hamdi
W moim przypadku musiałem linkować do http://htmlunit.sourceforge.net/apidocs/i niehttp://htmlunit.sourceforge.net/apidocs/index.html
spencer.sm
19

Ani Projekt / Właściwości / Lokalizacja Javadoc, ani Projekt / Właściwości / Ścieżka kompilacji Java / Biblioteki nie pomogły mi, dopóki nie wybrałem i nie przesunąłem się w górę na karcie „ Zamów i eksport ” w „ Ścieżce kompilacji Java ” „Zależności systemu Android” i nie dodałem do biblioteki .słoik. Mam nadzieję, że się przyda.

Andriy Boyko
źródło
3
+10, gdybym mógł, wreszcie działało! Dzięki! Po prostu przeniosłem daną bibliotekę „w górę”, aż znalazła się na górze listy i pozostawiłem niezaznaczoną.
you786
Tak, z jakiegoś powodu w moim przypadku musi znajdować się powyżej prywatnych bibliotek Androida. Przypuszczalnie ta ostatnia kończy poszukiwania dokumentów. Dzięki!
Peter Jeffe,
5

Alternatywnie możesz również

1) Przejdź do tej metody, naciskając Ctrl + Kliknij metodę. Otworzy się nowa zakładka / okno z tekstem „Nie znaleziono źródła” i przyciskiem „Dołącz źródło ..”
2) Kliknij przycisk „Dołącz źródło ..”
3) Pojawi się nowe okno. Kliknij przycisk „Folder zewnętrzny”
4) Zlokalizuj folder JavaFX javadoc. Jeśli korzystasz z systemu Windows z domyślnymi ustawieniami instalacji, ścieżka folderu toC:\Program Files\Oracle\JavaFX 2.0 SDK\docs

Uluk Biy
źródło
1
używając czystego pakietu Luna i celując w jre 8, był to najprostszy sposób dodania"C:\Program Files\Java\jdk1.8.0_11\javafx-src.zip"
Old Badman Gray
Postępowałem zgodnie z twoją metodą z JavaFX11, w folderze JavaFX SDK w folderze lib powinien znajdować się plik .zip ze źródłem. Dodanie tego dodało javadoc dla wszystkich klas JavaFX11.
Dustin R
4

Po pierwsze, jeśli otrzymasz wiadomość

Uwaga: ten element nie ma dołączonego źródła ani dołączonego Javadoc, dlatego nie można znaleźć Javadoc

Oznacza to, że dołączyłeś już zewnętrzny słoik potrzebny do twojego projektu.

Następnym krokiem byłoby powiązanie zewnętrznego jar z jego adresem URL javadoc.

  • przejdź do eksploratora pakietów, rozwiń folder projektu, rozwiń biblioteki, do których istnieją odniesienia
  • kliknij prawym przyciskiem myszy zewnętrzny jar, z którym chcesz powiązać jego javadoc
  • kliknij właściwości -> lokalizacja javadoc
  • skopiuj i wklej adres URL pliku javadoc, który przeszukałeś w trybie online, do ścieżki lokalizacji javadoc
  • kliknij zastosuj

I gotowe!

SailC.QH
źródło
4

Przede wszystkim odpowiedzi są poprawne, ale jest też inna metoda, która jest bardzo przydatna.

Warunek wstępny: Twój projekt jest projektem Maven lub przekształca go w projekt Maven.

RightclickOnProject> Konfiguracja> Konwertuj na projekt Maven

wprowadź opis obrazu tutaj - Teraz postępuj zgodnie z instrukcjami:

1 . Wybierz dowolny jar, dla którego chcesz pobrać źródła lub javadoc.

2 . RightClick> Maven> Pobierz javadoc lub Pobierz javasources

wprowadź opis obrazu tutaj

Vaibhav_Sharma
źródło
2

Nie mogłem też uruchomić metody „Dołącz źródło ...” i próbowałem wielu różnych sposobów. Dokumenty Javadocs dla JavaFX są instalowane w folderze Program Files \ Oracle \ JavaFX 2.x SDK \ docs. Innym sposobem instalacji Javadocs jest:

  1. Kliknij prawym przyciskiem myszy projekt, wybierz Właściwości
  2. Wybierz Biblioteki po prawej stronie zakładki
  3. W prawej górnej części zakładki możesz zobaczyć „Domyślna platforma JavaFX” lub coś podobnego. Kliknij przycisk Zarządzaj platformami. (Możesz także zainstalować tę domyślną platformę z tego miejsca, jeśli jeszcze jej nie masz).
  4. Na wyświetlonej karcie Java Platform Manager wybierz opcję „Domyślna platforma JavaFX” po lewej stronie, a następnie kliknij kartę JavaFX po prawej stronie okna.
  5. Jedno z pól wprowadzania jest oznaczone jako „JavaFX Javadoc”. Kliknij przycisk „Przeglądaj” obok tego pola i przejdź do zainstalowanego pliku docs wspomnianego powyżej.

Mam nadzieję, że pomoże to niektórym ludziom, którzy byli równie zaskoczeni jak ja.

Al K
źródło
1

Oprócz odpowiedzi @dhroove (napisałbym komentarz, gdybym miał 50 rep ...)

Link zmienił się na: http://docs.oracle.com/javafx/2/api/

Przynajmniej moje zaćmienie nie było w stanie użyć łącza od niego.

kodowanie
źródło
0

Ta sztuczka zadziałała dla mnie w Eclipse Luna (4.4.2): W przypadku pliku jar, którego używam (htsjdk), spakowałem źródło w osobnym pliku jar (o nazwie htsjdk-2.0.1-src.jar; mogę to zrobić ponieważ htsjdk jest open source) i zapisałem go w folderze lib-src mojego projektu. We własnym źródle Javy wybrałem element z jar i wcisnąłem F3 (deklaracja Open). Eclipse otworzył plik klasy i pokazał przycisk „Dołącz źródło”. Kliknąłem przycisk i wskazałem plik jar src, który właśnie umieściłem w folderze lib-src. Teraz dostaję Javadoc, gdy najeżdżam na wszystko, czego używam ze słoika.

Ole VV
źródło
0

Jeśli używasz mavena, po prostu zrób:

mvn eclipse:eclipse -DdownloadSources=true  -DdownloadJavadocs=true
tbo47
źródło
0

Możesz określić lokalizację online Javadoc dla konkretnego pliku JAR w Eclipse. To uratowało mi dzień, kiedy nie mogłem znaleźć żadnych Javadoców do pobrania dla Kafki.

  1. W Package Explorerprawym przyciskiem myszy na zamierzonym JAR (w ramach projektu bazach Biblioteki lub Maven Dependences lub czegokolwiek jako takiego) i kliknij Properties.
  2. Kliknij Javadoc Location.
  3. W Javadoc location pathpolu pod Javadoc URL wprowadź adres URL online Javadoc, który najprawdopodobniej kończy się na /<version>/javadoc/. Na przykład, Kafka 2.3.0 za Javadocs znajdują się http://www.apache.org/dist/kafka/2.3.0/javadoc/ (warto zmienić https, aby httpw adresie URL, ponieważ podniesiony nieprawidłowy ostrzeżenia lokalizacji po klikając na Validate...mnie).
abcoep
źródło
0

Aby dołączyć kod źródłowy Java za pomocą Eclipse,

Podczas instalowania pakietu JDK należy wybrać opcję instalacji również plików źródłowych Java. Spowoduje to skopiowanie pliku src.zip do katalogu instalacyjnego. W Eclipse przejdź do Window -> Preferences -> Java -> Installed JREs -> Add i wybierz JDK, który masz w swoim systemie. Eclipse wyświetli teraz listę plików JAR znalezionych w oknie dialogowym. Tam wybierz rt.jar i wybierz Source Attachment. Domyślnie będzie to wskazywać na właściwy plik src.zip. Jeśli nie, wybierz plik src.zip, który znajduje się w katalogu instalacyjnym Java. źródło java dołączone w zaćmieniu Podobnie, jeśli masz pobrany javadoc na swój komputer, możesz to również skonfigurować w tym oknie dialogowym.

Kod zerowy
źródło