Вопрос по java, javadoc, eclipse – Отсутствует базовый JavaDoc в Eclipse

11

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

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

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

Ваш Ответ

5   ответов
11

для Mac OS X). Щелкните правой кнопкой мыши и выберите «Свойства».

classes.jar

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

properties

Error: User Rate Limit ExceededrtError: User Rate Limit Exceeded
Error: User Rate Limit Exceededdocs.oracle.com/javase/7/docs/apiError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded akrolsmir
10

Project > Properties > Java Build Path > Libraries и разверните Системную библиотеку JRE[your jre version] then, rt.jar, Выберите Исходное вложение, нажмите Изменить & # x2026 ;. Выберите файл исходного кода (Внешний файл & # x2026;) и нажмите ОК.

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

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

Error: User Rate Limit Exceeded akrolsmir
Error: User Rate Limit Exceededdocs.oracle.com/javase/7/docs/apiError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededJavadoc LocationError: User Rate Limit Exceededjrt-fs.jarError: User Rate Limit Exceededhttps://docs.oracle.com/javase/7/docs/api/Error: User Rate Limit Exceeded
9

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

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

Go to: Window -> Preferences Expand: Java -> Installed JREs Select your default Java installation Press ''Edit'' Select all the JRE system libraries Press ''Javadoc Location...'' In the Javadoc location path put in the path to the online documentation. For Java 8 for example this is http://docs.oracle.com/javase/8/docs/api/. (If you press ''Validate...'' it will tell you if it is a valid javadoc location.) Press ''OK'', then ''Finish'', then ''OK''

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

Eclipse Settings: Installed JREs

Select all JRE system libraries

Edit javadoc location

И ваш основной Java Javadoc готов к работе.

Error: User Rate Limit Exceededdocs.oracle.com/javase/7/docs/apiError: User Rate Limit Exceeded
2

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

The solution on my system was to change the protocol in the JavaDoc URL from HTTP to HTTPS

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

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

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
4

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

System.out.println();

... при условии, что нет никаких javadocs дляprintln, управляющий щелчокprintln откроется новая вкладка с кнопкой «Прикрепить источник ...». И это все!

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded akrolsmir

Похожие вопросы