Затмение, как связать банку, содержащую javadocs / source, с ее двоичным файлом? - PullRequest
79 голосов
/ 15 февраля 2012

Я хотел бы, чтобы комментарии javadoc, содержащиеся в файле jar, отображались в eclipse при наведении курсора на класс.

Например, после загрузки JODA-2.0 получаются три баночки:

Ineclipse, [правой кнопкой мыши проект -> Свойства -> Путь сборки Java -> Библиотеки -> ДОБАВИТЬ JAR ...] включает двоичный файл в проект (может ссылаться на эти классы) для joda-time-2.0.jar.

Но как мне связать источники / комментарии javadoc, содержащиеся в двух других файлах jar, чтобы при наведении курсора на эти классы я видел javadocs?

Добавление двух других jar (joda-time-2.0-javadoc.jar и joda-time-2.0-sources.jar) к пути сборки не связывает javadocs или источник.

Ответы [ 5 ]

69 голосов
/ 13 декабря 2012
  1. Щелкните правой кнопкой мыши по проекту -> Путь сборки -> Настроить путь сборки
  2. В новом окне перейдите на вкладку «Библиотеки».
  3. Выберите библиотеку и разверните ее.
  4. Есть 4 дочерних варианта. Выберите «Местоположение Javadoc» и нажмите кнопку «Изменить» справа.
  5. Теперь вы можете добавить файл JAR, содержащий документы. Это был бы просто zip-файл с расширением, измененным на jar. Убедитесь, что в банке index.html находится в корне. Вы можете нажать кнопку «Проверить», чтобы убедиться, что все в порядке.
66 голосов
/ 15 февраля 2012

Вы можете попробовать Ctrl + клик по классу, к которому не подключен источник (сделайте это в редакторе). Когда он покажет вам некоторую информацию о классе, вы увидите кнопку, которая ведет к прикреплению исходного диалога. Нажмите на нее и в появившемся диалоговом окне выберите источник / местоположение Javadoc для вашего класса.

Вы также можете сделать это из настроек пути сборки проекта, о которых вы упомянули: выберите вкладку библиотеки, разверните нужную библиотеку (jar), и вам будет предложено выбрать: исходное вложение, вложение javadoc, месторасположение библиотеки и т. Д. Вы просто выбираете все, что хотите, и редактируете его текущие настройки.

Или вы можете сделать, как сказал @JB Низет ...

10 голосов
/ 15 февраля 2012

Щелкните правой кнопкой мыши по банке (тот, что содержит файлы классов), выберите «Свойства», «Местоположение Javadoc» и выберите файл банку с Javadoc. Сделайте то же самое для исходного jar, используя «Java source attachment».

9 голосов
/ 24 сентября 2013

Вы также можете редактировать classpathentry в файле ".classpath" в вашем проекте Eclipse. Это может быть полезно, если вы хотите изменить много записей одновременно или если вы хотите сгенерировать путь. e.g.:

<classpathentry kind="var" path="HOME/3rdparty/junit.jar" sourcepath="/SOURCE/junit_src.zip"/>

0 голосов
/ 24 февраля 2018

Самый простой способ:

  1. Нажмите control + (слово, для которого вы хотите увидеть документ Java)
  2. Появится страница с кнопкой для прикрепления источника. Нажмите
  3. Выберите Внешнее местоположение.
  4. Обзор Расположение в папке Java, чем ваш jdk. Затем выберите src .zip.
  5. нажмите ОК.

Проблема решена.

...