Отсутствует базовый JavaDoc в Eclipse

До нескольких дней назад Eclipse отлично справлялся с размещением javadoc для базовых классов, таких как Java.io.File. В последнее время, однако, зависание над этими классами дает только сообщение, указывающее, что отсутствуют источник и javadoc:

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

Я не мог на всю жизнь найти вариант, который позволил бы мне переустановить местоположение базовой документации. Кто-нибудь знает, как это исправить?

Ответ 1

Разверните свою библиотеку JRE System и найдите rt.jar(classes.jar для Mac OS X). Щелкните правой кнопкой мыши и выберите "Свойства".

classes.jar

Затем вы можете указать местоположение Javadoc (а также местоположение источника).

properties

Ответ 2

Лучший способ сделать это Перейдите в Project > Properties > Java Build Path > Libraries и разверните JRE System Library [your jre version] then, rt.jar. Выберите "Вставить источник", нажмите "Изменить...". Выберите файл исходного кода (внешний файл...) и нажмите OK.

В этой ссылке упоминаются другие способы подключения исходного кода Java

http://www.cavdar.net/2008/07/14/3-ways-of-jdk-source-code-attachment-in-eclipse/

Ответ 3

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

Ссылка на онлайн-документацию действительно хорошо работает, и есть способ сделать это глобально для всех библиотек Java:

  • Перейдите к: Окно → Настройки
  • Развернуть: Java → Установленные JRE
  • Выберите установку Java по умолчанию.
  • Нажмите '' Изменить ''
  • Выберите все системные библиотеки JRE
  • Нажмите '' Местоположение Javadoc... ''
  • В пути местоположения Javadoc указывается путь к онлайн-документации. Например, для Java 8 это http://docs.oracle.com/javase/8/docs/api/. (Если вы нажмете '' Validate... '', это скажет вам, является ли это действительным местоположением javadoc.)
  • Нажмите "ОК", затем "Готово", затем "ОК"

И здесь у вас есть несколько изображений:

Eclipse Settings: Installed JREs

Select all JRE system libraries

Edit javadoc location

И ваш базовый Java javadoc готов к работе.

Ответ 4

Нажмите ctrl+click (или command+click, если вы находитесь на Mac), используя любой метод, который не имеет javadocs. Например, в этой строке:

System.out.println();

... предполагая, что для println недоступны javadocs, щелчок по кнопке println с помощью кнопки управления открывает новую вкладку с кнопкой "Attach Source...". И что это!

Ответ 5

У меня была та же проблема.

Я удалил eclipse, удалил все данные, связанные с eclipse, из моего каталога домашних данных и приложений пользователя, удалил все Java JRE и JDK, но ничего не помогло.

Решение моей системы состояло в том, чтобы изменить протокол в URL-адресе JavaDoc с HTTP на HTTPS

например. для JRE 7 я изменил URL-адрес от http://docs.oracle.com/javase/7/docs/api/ до https://docs.oracle.com/javase/7/docs/api/

(используйте шаги, упомянутые Терри, и замените "http" на "https" )