Как подключить источник или JavaDoc в eclipse для любого файла jar, например. JavaFX?

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

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

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

Ответ 1

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

Полные шаги:

  • Откройте страницу "Путь сборки" проекта (щелкните правой кнопкой мыши, свойства, Java build path).
  • Откройте вкладку "Библиотеки".
  • Разверните node соответствующей библиотеки (JavaFX).
  • Выберите местоположение JavaDoc и нажмите "Изменить".
  • Введите местоположение файла, содержащего 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

Ответ 2

  • Загрузите файл jar, содержащий JavaDocs.
  • Откройте страницу "Путь сборки" проекта (правый клик, свойства, путь построения Java).
  • Откройте вкладку "Библиотеки".
  • Разверните node соответствующей библиотеки (JavaFX).
  • Выберите местоположение JavaDoc и нажмите "Изменить".
  • Введите местоположение в файл, содержащий Javadoc (тот, который вы только что загрузили).

Ответ 3

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

Ответ 4

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

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

Ответ 5

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

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

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

Следующим шагом будет связать внешнюю банку с ее javadoc url.

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

И вы все настроены!

Ответ 6

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

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

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

введите описание изображения здесь  - Теперь выполните следующие действия:

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

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

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

Ответ 7

Я не мог заставить метод "Прикрепить источник..." работать, и я пробовал много разных способов. Javadocs для JavaFX установлены в Program Files\Oracle\JavaFX 2.x SDK\docs. Другой способ установки Javadocs:

  • Щелкните правой кнопкой мыши по проекту, выберите "Свойства"
  • Выберите библиотеки в правой части вкладки
  • В правой верхней части вкладки вы можете увидеть "Платформа JavaFX по умолчанию" или что-то подобное. Нажмите кнопку "Управление платформами". (Вы также можете установить эту платформу по умолчанию здесь, если у вас ее еще нет).
  • На появившейся вкладке "Диспетчер платформы Java" выберите "Платформа JavaFX по умолчанию" с левой стороны, а затем щелкните вкладку JavaFX в правой части окна.
  • Одно из полей ввода помечено как "JavaFX Javadoc". Нажмите кнопку "Обзор" рядом с этим полем и перейдите к указанному выше файлу документов.

Надеюсь, это поможет некоторым людям, которые были так же озадачены, как и я.

Ответ 8

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

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

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

Ответ 10

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

Ответ 11

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

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

Ответ 12

Вы можете указать онлайн-расположение Javadoc для конкретного JAR файла в Eclipse. Это спасло мой день, когда я не смог найти загружаемые Javadocs для Kafka.

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