Ответ 1
Разверните свою библиотеку JRE System и найдите rt.jar(classes.jar для Mac OS X). Щелкните правой кнопкой мыши и выберите "Свойства".
Затем вы можете указать местоположение Javadoc (а также местоположение источника).
До нескольких дней назад Eclipse отлично справлялся с размещением javadoc для базовых классов, таких как Java.io.File. В последнее время, однако, зависание над этими классами дает только сообщение, указывающее, что отсутствуют источник и javadoc:
"Примечание. Этот элемент не имеет прикрепленного источника, и Javadoc не может быть найден в прикрепленном Javadoc."
Я не мог на всю жизнь найти вариант, который позволил бы мне переустановить местоположение базовой документации. Кто-нибудь знает, как это исправить?
Разверните свою библиотеку JRE System и найдите rt.jar(classes.jar для Mac OS X). Щелкните правой кнопкой мыши и выберите "Свойства".
Затем вы можете указать местоположение Javadoc (а также местоположение источника).
Лучший способ сделать это
Перейдите в 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/
Я столкнулся с этой проблемой уже пару раз. Это особенно раздражает, если у вас много проектов в вашей рабочей области, и вы не хотите устанавливать адреса javadoc для каждого проекта.
Ссылка на онлайн-документацию действительно хорошо работает, и есть способ сделать это глобально для всех библиотек Java:
http://docs.oracle.com/javase/8/docs/api/
. (Если вы нажмете '' Validate... '', это скажет вам, является ли это действительным местоположением javadoc.)И здесь у вас есть несколько изображений:
И ваш базовый Java javadoc готов к работе.
Нажмите ctrl+click
(или command+click
, если вы находитесь на Mac), используя любой метод, который не имеет javadocs. Например, в этой строке:
System.out.println();
... предполагая, что для println
недоступны javadocs, щелчок по кнопке println
с помощью кнопки управления открывает новую вкладку с кнопкой "Attach Source...". И что это!
У меня была та же проблема.
Я удалил 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" )