Як приєднати джерело або JavaDoc в eclipse до будь-якого файлу jar, наприклад, JavaFX?


79

Зараз я працюю з JavaFX. Кожного разу, коли я наводжу курсор на метод JavaFX, це дає мені таку помилку:

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

Як мені це вирішити? Як я можу приєднати javadoc або джерело, щоб я міг бачити опис методів?


Зверніться до цієї відповіді для посилання на javadoc офлайн. stackoverflow.com/a/10892547/611077
Jatin Sehgal

Той факт, що цей пост настільки високо оцінений, і той факт, що він такий розмитий, але намагається бути загальним, вводить в оману. Якщо хтось хоче приєднати джерело для JavaFX до затемнення, я пропоную їм скористатися цим посиланням: stackoverflow.com/questions/58354661/... Цей допис тут насправді не допомагає людям із конкретною проблемою приєднання джерела для JavaFX до затемнення.
SwiftMatt

Відповіді:


74
  1. Завантажте файл jar, що містить JavaDocs.
  2. Відкрийте сторінку " Шлях побудови" проекту (клацніть правою кнопкою миші, властивості , шлях збірки Java ).
  3. Відкрийте вкладку Бібліотеки .
  4. Розгорніть вузол відповідної бібліотеки (JavaFX).
  5. Виберіть місце розташування JavaDoc і натисніть редагувати .
  6. Введіть розташування у файлі, що містить Javadoc (той, який ви щойно завантажили).

Я припускаю, що це в завантаженні JavaFX SDK. На вашому місці я б його там шукав.
Денніс Ломен

55

Ви можете налаштувати Javadocs з завантаженням jar, в основному javadocs буде посилатися безпосередньо з Інтернету.

Виконайте кроки:

  1. Відкрийте сторінку "Шлях побудови" проекту (клацніть правою кнопкою миші, властивості, шлях збірки Java).
  2. Відкрийте вкладку Бібліотеки.
  3. Розгорніть вузол відповідної бібліотеки (JavaFX).
  4. Виберіть місце розташування JavaDoc і натисніть редагувати.
  5. Введіть розташування у файлі, що містить Javadoc. Зокрема, для javaFX javadoc введіть http://docs.oracle.com/javafx/2.0/api/

для офлайн javadocs ви можете завантажити з: http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html

Після натискання кнопки Прийняти ліцензійну угоду ви можете завантажити javafx-2_2_0-apidocs.zip


14
Це майже така сама відповідь, як відповідь Денніса Ломена
Хамді

18
Ви не задавали посилання у питанні. Ви запитали, як приєднати javadoc до будь-якого файлу jar. Ви повинні знати, що більшу частину часу ви отримуватимете javadoc як файл jar. Замість того, щоб писати майже однакові 6 кроків, ви можете додати посилання як коментар до відповіді Денніса Ломена. У будь-якому разі.
Хамді

У моєму випадку мені довелося робити посилання на, http://htmlunit.sourceforge.net/apidocs/а неhttp://htmlunit.sourceforge.net/apidocs/index.html
spencer.sm

19

Ні Project / Properties / Javadoc Location, ні Project / Properties / Java Build Path / Libraries не допомагали мені, доки я не вибрав і не перемістився на вкладці " Замовлення та експорт " в " Шлях побудови Java " "Залежності Android" та доданої в бібліотеці .jar. Сподіваюся, це буде корисним.


3
+10, якби міг, нарешті це запрацювало! Дякую! Я просто перемістив відповідну бібліотеку "вгору", поки вона не опинилася у верхній частині списку, і залишив її не позначеною.
you786

Так, чомусь у моєму випадку він повинен бути вище Приватних бібліотек Android. Імовірно, остання припиняє пошук документів. Дякую!
Пітер Джефф,

5

Ви також можете,

1) Перейдіть до цього методу, натиснувши Ctrl + Клацніть на методі. Відкриється нова вкладка / вікно з текстом "Джерело не знайдено" та кнопкою "Вкласти джерело .."
2) Натисніть кнопку "Вкласти джерело .."
3) З'явиться нове вікно. Натисніть кнопку «Зовнішня папка»
4) Знайдіть папку JavaFX javadoc. Якщо ви працюєте в Windows із налаштуваннями встановлення за замовчуванням, шлях до папки -C:\Program Files\Oracle\JavaFX 2.0 SDK\docs


1
використовуючи чистий пакунок luna та націлюючи jre 8, це був спрощений спосіб додати"C:\Program Files\Java\jdk1.8.0_11\javafx-src.zip"
Old Badman Gray

Я слідував вашому методу з JavaFX11, у папці JavaFX SDK під папкою lib повинен бути файл .zip із джерелом. Додавши, що додано javadoc для всіх класів JavaFX11.
Дастін Р

4

По-перше, якщо ви отримаєте повідомлення

Примітка: Цей елемент не має ні приєднаного джерела, ні приєднаного Javadoc, а отже, жодного Javadoc не вдалося знайти

Тоді це означає, що ви вже включили зовнішню банку, необхідну для вашого проекту.

Наступним кроком було б пов’язати зовнішню банку з її адресою javadoc.

  • перейдіть до провідника пакетів, розгорніть папку проекту, розширте бібліотеки, на які посилаються
  • клацніть правою кнопкою миші зовнішню банку, з якою потрібно пов’язати її javadoc
  • клацніть властивості -> розташування JavaDoc
  • скопіюйте та пропустіть URL-адресу JavaDoc, яку ви погуглили в Інтернеті, на шлях розташування JavaDoc
  • натисніть застосувати

І все готово!


4

Перш за все відповіді правильні, але є ще один метод, який дуже зручний.

Передумова: Ваш проект - це проект Maven Або перетворює його на проект Maven.

RightclickOnProject> Конфігурація> Перетворити на проект Maven

введіть тут опис зображення - Тепер виконайте кроки:

1 . Виберіть будь-яку банку, для якої потрібно завантажити джерела або javadocs.

2 . Клацніть правою кнопкою миші> Maven> Завантажити javadoc або Завантажити javasources

введіть тут опис зображення


2

Мені теж не вдалося змусити метод "Прикріпити джерело ...", і я спробував багато різних способів. Javadocs для JavaFX встановлюються в Program Files \ Oracle \ JavaFX 2.x SDK \ docs. Іншим способом встановлення Javadocs є:

  1. Клацніть правою кнопкою миші на проекті, виберіть Властивості
  2. Виберіть Бібліотеки праворуч на вкладці
  3. У правій верхній частині вкладки ви можете побачити "Платформа JavaFX за замовчуванням" або щось подібне. Натисніть кнопку Керувати платформами. (Ви також можете встановити цю платформу за замовчуванням звідси, якщо у вас її ще немає).
  4. На вкладці Java Platform Manager, що з’явиться, виберіть «Платформа JavaFX за замовчуванням» зліва, а потім клацніть на вкладці JavaFX у правій частині вікна.
  5. Одне з полів введення позначено як "JavaFX Javadoc". Натисніть кнопку "Огляд" поруч із цим полем та перейдіть до встановленого файлу документів, згаданого вище.

Сподіваюся, це допомагає деяким людям, які були так само спантеличені, як і я.


1

На додаток до відповіді @dhroove (написав би коментар, якби у мене було 50 представників ...)

Посилання змінено на: http://docs.oracle.com/javafx/2/api/

Принаймні моє затемнення не змогло використати посилання від нього.



0

Цей трюк спрацював для мене в Eclipse Luna (4.4.2): для файлу jar, який я використовую (htsjdk), я запакував джерело в окремий файл jar (з іменем htsjdk-2.0.1-src.jar; я міг це зробити) оскільки htsjdk є відкритим вихідним кодом) і зберігає його в папці lib-src мого проекту. У своєму власному джерелі Java я вибрав елемент, який використовував, з банки і натиснув F3 (відкрита декларація). Eclipse відкрив файл класу і показав кнопку "Вкласти джерело". Я натиснув кнопку і вказав на файл jar-файлу, який я щойно розмістив у папці lib-src. Тепер я отримую Javadoc, коли наводячи курсор на будь-що, що я використовую з банки.


0

Якщо ви використовуєте maven, просто виконайте:

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

0

Ви можете вказати місцезнаходження Javadoc в Інтернеті для певного JAR в Eclipse. Це врятувало мій день, коли я не зміг знайти завантажуваний Javadocs для Kafka.

  1. В Package Explorerправою кнопкою миші по передбачуваному JAR ( в рамках проекту довідкових бібліотек або Maven Dependences або що - або як такої) і натисніть на кнопку Properties.
  2. Клацніть на Javadoc Location.
  3. У Javadoc location pathполі під URL-адресою Javadoc введіть URL-адресу Javadocs, яка, швидше за все, закінчується на /<version>/javadoc/. Наприклад, Javadocs Kafka 2.3.0 знаходяться за адресою http://www.apache.org/dist/kafka/2.3.0/javadoc/ (можливо, ви захочете змінити httpsна httpсвою URL-адресу, оскільки вона викликала попередження про недійсне розташування після натиснувши на Validate...мене).

0

Щоб приєднати вихідний код Java за допомогою Eclipse,

Під час встановлення JDK ви повинні вибрати параметр інсталяції вихідних файлів Java. Це скопіює файл src.zip у каталог інсталяції. У Eclipse перейдіть до Вікна -> Налаштування -> Java -> Встановлені JRE -> Додати та виберіть JDK, який є у вашій системі. Тепер Eclipse перелічить JAR, знайдені у діалоговому вікні. Там виберіть rt.jar та оберіть Вкладене джерело. За замовчуванням це буде вказувати на правильний src.zip. Якщо ні, виберіть файл src.zip, який ви маєте у своєму каталозі інсталяції Java. java source attach in eclipse Аналогічним чином, якщо ви завантажили javadoc у свою машину, ви також можете налаштувати це в цьому діалоговому вікні.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.