Как прикрепить источник или JavaDoc в затмении для любого файла JAR, например, JavaFX? - PullRequest
74 голосов
/ 26 марта 2012

В настоящее время я работаю с JavaFX. Всякий раз, когда я наводю указатель мыши на метод JavaFX, он выдает мне следующую ошибку:

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

Как мне решить эту проблему? Как я могу прикрепить Javadoc или источник, чтобы я мог видеть описание методов?

Ответы [ 11 ]

72 голосов
/ 26 марта 2012
  1. Загрузить файл jar, содержащий JavaDocs.
  2. Открыть страницу проекта Путь сборки (щелчок правой кнопкой мыши, свойства , сборка Javaпуть ).
  3. Откройте вкладку Библиотеки .
  4. Разверните узел рассматриваемой библиотеки (JavaFX).
  5. Выберите JavaDoc location и нажмите edit .
  6. Введите местоположение файла, который содержит Javadoc (тот, который вы только что загрузили).
55 голосов
/ 27 марта 2012

Вы можете настроить Javadocs для загрузки jar, в основном javadocs будет передаваться напрямую из Интернета.

Выполните шаги:

  1. Откройте страницу Build Path проекта (щелкните правой кнопкой мыши, свойства, Путь сборки Java).
  2. Откройте вкладку Библиотеки.
  3. Разверните узел рассматриваемой библиотеки (JavaFX).
  4. Выберите расположение JavaDoc и нажмите «Изменить».
  5. Введите местоположение файла, который содержит Javadoc. Специально для javadoc javaFX введите 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

19 голосов
/ 18 января 2013

Ни Проект / Свойства / Местоположение Javadoc , ни Проект / Свойства / Путь сборки Java / Библиотеки не помогли мне, пока я не поднял и не поднялся в " Заказ и экспорт""вкладка" Java Build Path"" Зависимости Android "и добавлен в library.jar. Я надеюсь, что это будет полезно.

5 голосов
/ 26 марта 2012

В качестве альтернативы вы также можете,

1) Перейдите к этому методу с помощью Ctrl + клик по методу. Откроется новая вкладка / окно с текстом «Источник не найден» и кнопкой «Присоединить источник ..»
2) Нажмите кнопку «Прикрепить источник».
3) Появляется новое окно. Нажмите кнопку «Внешняя папка»
4) Найдите папку JavaFX javadoc. Если вы используете Windows с настройками установки по умолчанию, то путь к папке будет C:\Program Files\Oracle\JavaFX 2.0 SDK\docs

3 голосов
/ 24 июля 2017

Прежде всего правильные ответы, но есть и другой способ, который очень удобен.

Предварительное условие: Ваш проект является проектом Maven или преобразует его в проект Maven.

RightclickOnProject> Конфигурация> Конвертировать в Maven Project

enter image description here - Теперь выполните шаги:

1 .Выберите любой jar-файл, для которого вы хотите загрузить исходники или javadocs.

2 . RightClick> Maven> Загрузить javadoc или Загрузить javasources

enter image description here

3 голосов
/ 01 июня 2015

Во-первых, если вы получаете сообщение

Примечание. Этот элемент не имеет ни прикрепленного источника, ни присоединенного Javadoc, и, следовательно, Javadoc не может быть найден

Тогда это означает, что вы уже включили внешний JAR-файл, необходимый для вашего проекта.

Следующим шагом было бы связать внешний jar с его URL-адресом javadoc.

  • зайдите в проводник пакетов, разверните папку вашего проекта, разверните библиотеки, на которые есть ссылки
  • щелкните правой кнопкой мыши по внешнему банку, с которым вы хотите связать его javadoc, с
  • нажмите свойства -> расположение Javadoc
  • Скопируйте и вставьте URL-адрес для Javadoc, который вы гуглили онлайн, в путь к местоположению Javadoc
  • нажмите применить

И все готово!

2 голосов
/ 27 июня 2012

Мне не удалось заставить работать метод «Attach source ...», и я пробовал много разных способов. 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 голос
/ 26 сентября 2014

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

Ссылка изменилась на: http://docs.oracle.com/javafx/2/api/

По крайней мере, мойЗатмение не смог использовать ссылку от него.

0 голосов
/ 26 июля 2016

Если вы используете Maven, просто выполните:

mvn eclipse:eclipse -DdownloadSources=true  -DdownloadJavadocs=true
0 голосов
/ 11 февраля 2016

Этот трюк сработал для меня в Eclipse Luna (4.4.2): для файла jar, который я использую (htsjdk), я упаковал исходный код в отдельный файл jar (с именем htsjdk-2.0.1-src.jar; ямог сделать это, так как htsjdk является открытым исходным кодом) и сохранил его в папке lib-src моего проекта.В своем собственном исходном коде Java я выбрал элемент, который использовал в банке, и нажал F3 (объявление Open).Eclipse открыл файл класса и показал кнопку «Прикрепить источник».Я нажал кнопку и указал на файл src jar, который только что положил в папку lib-src.Теперь я получаю Javadoc при наведении на все, что я использую из банки.

...