Как решить "У этого элемента нет прикрепленного источника, и Javadoc не может быть найден в прикрепленном Javadoc"? - PullRequest
18 голосов
/ 24 мая 2011

У меня нет точного способа сделать это. Я хочу метод не для одного проекта для всех проектов в затмении. Подскажите пожалуйста как решить эту проблему.

Ответы [ 8 ]

18 голосов
/ 24 мая 2011

Это для баночки на вашем пути к классам в Eclipse, где у вас есть

  1. , прикрепленный почтовый индекс javadoc, который Eclipse по какой-то причине не любит.

  2. НЕ прикреплен действительный исходный файл.

Самый простой способ - щелкнуть правой кнопкой мыши по рассматриваемому банку (в ссылочных банках, а не в физической банке) и выбрать «Настройки» -> «Javadoc».,Здесь укажите правильное местоположение (zip / URL) для правильного javadoc.Не забудьте использовать кнопку «Проверить», чтобы убедиться, что она правильно настроена.

7 голосов
/ 11 августа 2011

Это произошло со мной после того, как я переместил файлы Android с одного компьютера на новый компьютер: я просто скопировал папку из P: \ Android \ в C: \ Android \

Чтобы исправить ошибку (используя Eclipse), щелкните правой кнопкой мыши библиотеку (в моем случае android.jar) в вашем проекте. Нажмите «Свойства», нажмите «Местоположение Javadoc» и исправьте путь к местоположению Javadoc.

Например, я изменил его с "file: / P: / Android / android-sdk-windows / docs / reference" на "file: / C: / Android / android-sdk-windows / docs / reference"

Затем нажмите «Подтвердить». Затем нажмите «Применить». Затем нажмите «ОК»

теперь наведя курсор на метод или константу, я снова получаю информацию об API: -)

6 голосов
/ 18 августа 2016

Проблема Акки также мучила меня слишком долго. Но исправить это очень просто.

Если вы используете Eclipse (Neon), и

Если у вас есть Maven (настоятельно рекомендуется) с подключаемым модулем Eclipse, и

Если ваш проект является проектом Maven (его можно преобразовать в один **),

Затем вы можете легко добавить Javadocs в all ваши зависимости jar одновременно (если вы также используете Spring Boot, их может быть около 75!), Выполнив команду следующее:

  • Щелкните правой кнопкой мыши по вашему проекту (в Project Explorer),
  • Наведите курсор на «Maven», чтобы получить подменю, и
  • Выберите «Скачать JavaDocs».

Вы должны увидеть в нижнем правом углу строку состояния с надписью «загрузка источников и javadocs» и индикатор выполнения.

** Чтобы превратить ваш проект в мавенство:

  • Щелкните правой кнопкой мыши в Project Explorer,
  • Наведите курсор на «Настроить», чтобы получить подменю, и
  • Выберите «Преобразовать в Maven Project».
4 голосов
/ 24 мая 2011

Предполагая, что вы используете Eclipse в качестве IDE, оператор (предоставленный в заголовке вашего вопроса) означает, что IDE не может найти комментарий javadoc для отображения описания метода / класса / атрибута (обычно отображается, когда парение класса / метода / атрибута). Чтобы это исправить, вам нужно прикрепить jar или zip, содержащий комментарий javadoc. Обычно это исходный код для указанного класса (так как он содержит комментарии, если программист предоставил комментарии), и среда IDE извлечет из него комментарии javadoc и отобразит их соответствующим образом.

Надеюсь, это поможет.

1 голос
/ 17 апреля 2013

Используя Eclipse 4.2.2 в OSX 10.7.5, после того, как я поместил библиотеку в «ссылочные библиотеки», мне пришлось затем щелкнуть правой кнопкой мыши по ней> Build Path> Configure Build Path> перейти на вкладку Order and Export и затем выделитьlib Я хочу и переместить его наверх с помощью кнопки «вверх».Я не заметил никакой разницы с установленным или снятым флажком.

Вот что у меня сработало.

0 голосов
/ 07 июля 2018

Эта проблема случилась со мной и при обновлении до версии Eclipse Photon. Используйте этот следующий поток, чтобы присоединить Javadoc вручную.

Перейдите в Eclipse >> Окно >> Настройки >> Java >> Установленные JRE >> Выберите «JRE» и выберите «Редактировать» >> «C: \ Program Files \ java ... \ lib \» jrt-fs.jar ">> Выберите" Исходное вложение "и Исходное вложение ... >> Выберите Внешнее расположение >> Перейдите по пути" src ", например" C: / Program Files / Java / jdk-10.0.1 / lib / src.zip ">> ОК >> Готово >> Применить и закрыть.

0 голосов
/ 21 июня 2017

Кроме того, после выполнения одного из этих действий в пользовательском интерфейсе вы увидите, что ваш файл .classpath изменился - у этого jar теперь есть атрибут sourcepath.

Вероятно, проще выйти из затмения и отредактировать остальное вручную. Удалите файлы jar foo-source как отдельные файлы jar и добавьте их в качестве атрибутов sourcepath для каждого элемента classpathentry.

0 голосов
/ 17 февраля 2017

Я знаю, что это очень поздний ответ, но это поможет, если кто-то использует проект gradle.

измените build.gradle на следующее: -

apply plugin: 'java'
apply plugin: 'eclipse'

eclipse {
    classpath {
        downloadJavadoc = true
        downloadSources = true
    }
}

Это добавит и источник java, и javadoc.

Если это по-прежнему не работает, щелкните правой кнопкой мыши на Project> Build PAth> Configure Build Path> order and Export> и приведите библиотеки Web App к основанию Затем закройте проект и снова откройте его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...