Как прикрепить исходный код или 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 или исходный код, чтобы я мог видеть описание методов?

БАНЗАЛ DHRUV
источник
Обратитесь к этому ответу для ссылки на javadoc в автономном режиме. stackoverflow.com/a/10892547/611077
Джатин Сегал
Тот факт, что этот пост получил столько голосов, и тот факт, что он настолько расплывчатый, но пытается быть общим, вводит в заблуждение. Если кто-то хочет прикрепить исходный код JavaFX к eclipse, я предлагаю им использовать эту ссылку: stackoverflow.com/questions/58354661/… Этот пост здесь действительно не помогает людям с конкретной проблемой прикрепления исходного кода для JavaFX к eclipse.
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. Специально для 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.

БАНЗАЛ DHRUV
источник
14
Это почти тот же ответ, что и у Денниса Лаумена
Хамди
18
Вы не задали ссылку в вопросе. Вы спросили, как прикрепить javadoc к любому файлу jar. Вы должны знать, что в большинстве случаев вы получите javadoc как файл jar. Вместо того, чтобы писать почти идентичные 6 шагов, вы можете добавить ссылку в качестве комментария к ответу Денниса Лаумена. В любом случае.
Hamdi
В моем случае я должен был ссылаться на, 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 не помогли мне, пока я не поднял и не переместил на вкладку « Order and Export » « Java Build Path » «Android Dependencies» и добавил в библиотеку .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 Grey
Я последовал вашему методу с JavaFX11, в папке JavaFX SDK в папке lib должен быть файл .zip с исходным кодом. Добавление этого добавил javadoc для всех классов JavaFX11.
Dustin R
4

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

Примечание: к этому элементу не прикреплен исходный текст и не прикреплен документ Javadoc, поэтому документ Javadoc найти не удалось.

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

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

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

И все готово!

ПарусC.QH
источник
4

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

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

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

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

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

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

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

Vaibhav_Sharma
источник
2

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

  1. Щелкните проект правой кнопкой мыши и выберите Свойства.
  2. Выберите Библиотеки в правой части вкладки.
  3. В правом верхнем углу вкладки вы можете увидеть «Платформа JavaFX по умолчанию» или что-то подобное. Нажмите кнопку «Управление платформами». (Вы также можете установить эту платформу по умолчанию отсюда, если у вас ее еще нет).
  4. На открывшейся вкладке «Диспетчер платформы Java» выберите «Платформа 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-файл src, который я только что поместил в папку lib-src. Теперь я получаю документ Javadoc при наведении курсора на все, что использую в банке.

Оле В.В.
источник
0

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

mvn eclipse:eclipse -DdownloadSources=true  -DdownloadJavadocs=true
tbo47
источник
0

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

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

Чтобы прикрепить исходный код Java к Eclipse,

При установке JDK вы также должны выбрать вариант установки исходных файлов Java. Это скопирует файл src.zip в каталог установки. В Eclipse перейдите в Window -> Preferences -> Java -> Installed JREs -> Add и выберите JDK, который есть в вашей системе. Eclipse отобразит список найденных JAR в диалоговом окне. Там выберите rt.jar и выберите Source Attachment. По умолчанию это будет указывать на правильный файл src.zip. Если нет, выберите файл src.zip, который у вас есть в каталоге установки java. Присоединение источника java в eclipse. Точно так же, если у вас есть javadoc, загруженный на ваш компьютер, вы также можете настроить его в этом диалоговом окне.

Нулевой код
источник