Как добавить документацию по Java API в Eclipse? - PullRequest
63 голосов
/ 05 января 2011

Я скачал документацию по Java API с http://www.oracle.com/technetwork/java/javase/downloads/index.html#docs и предположительно прикрепил ее к Eclipse, используя

Window-> Настройки-> Java-> Installed JREs-> Edit -> "Select rt.jar" -> Javadoc Расположение

И место было принято, и "Проверяет" просто отлично. Однако, на всю жизнь, я не могу заставить Eclipse показывать Javadocs во всплывающей подсказке, когда я наводю курсор на элемент (например, в объявлении ArrayList). Я также перезапустил Eclipse, пытаясь заставить его работать

Что я делаю не так?

Ответы [ 13 ]

105 голосов
/ 05 июня 2012

Чтобы использовать автономную документацию по API Java в Eclipse, сначала необходимо загрузить ее. Ссылка на документы Java (последнее обновление 2013-10-21):

Java 6
Страница: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-doc-download-355137.html
Прямой: http://download.oracle.com/otn-pub/java/jdk/6u30-b12/jdk-6u30-apidocs.zip

Java 7
Страница: http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html

Java 8
Страница: http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.html

Java 9
Страница: http://www.oracle.com/technetwork/java/javase/documentation/jdk9-doc-downloads-3850606.html

  1. Распакуйте zip-файл в локальный каталог.
  2. Из затмения Window --> Preferences --> Java --> "Installed JREs" выберите доступную JRE (например, jre6: C: \ Program Files (x86) \ Java \ jre6) и нажмите «Изменить».
  3. Выберите все «Системные библиотеки JRE», используя Control + A .
  4. Нажмите «Местоположение Javadoc»
  5. Измените «Путь к местоположению Javadoc:» с «http://download.oracle.com/javase/6/docs/api/" на» файл: / E: / Java / docs / api /".

Он должен работать, как он работает для меня. Мне больше не нужно подключение к Интернету для просмотра документации по API Java в Eclipse.

56 голосов
/ 26 мая 2013

Для автономного Javadoc из zip-файла вместо его извлечения.

Почему такой подход?

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

Сравнение zip-файла и извлеченных данных.

jdk-6u25-fcs-bin-b04-apidocs.zip  --->  ~57 MB
after extracting this zip file  --->  ~264 MB !

Таким образом, этот подход спасает мои ок. 200 МБ.

Как использовать apidocs.zip?

1.Открыто Windows -> Preferences

enter image description here

2.Выберите jre из Installed JREs, затем нажмите Edit...

enter image description here

3.Выберите все .jar файлы из JRE system libraries, затем нажмите Javadoc Location...

enter image description here

4. Найдите файл apidocs.zip для Archive path и установите Path within archive, как показано выше. Вот и все.

5.Нажмите курсор на любое имя класса или имя метода и нажмите Shift + F2

26 голосов
/ 05 января 2011

Eclipse не тянет всплывающие подсказки из местоположения Javadoc. Он использует местоположение javadoc только для перехода к ссылке, если вы говорите, что открыт в браузере, вам нужно скачать и прикрепить исходный код JDK, чтобы получить подсказки. Для всех JAR-файлов в JRE у вас должно быть следующее для местоположения javadoc: http://java.sun.com/javase/6/docs/api/. Для resources.jar, rt.jar, jsse.jar, jce.jar и charsets.jar вы должны прикрепить доступный источник здесь .

11 голосов
/ 30 октября 2014

Старый вопрос, но у меня были текущие проблемы с этим вопросом. Поэтому я предоставляю вам свое решение. Теперь источники и Javadocs находятся внутри JDK. Итак, распакуйте вашу версию jdk. Вы можете видеть, что содержит файл "src.zip". Вот ваши необходимые источники и файлы документов. Следуйте по пути: Окно-> Настройки-> Java-> Установленные JRE-> выберите свой jre / jrd и нажмите «Изменить» Выберите все файлы .jar и нажмите Source Attachement. Нажмите кнопку «Внешний файл ...» и укажите на файл src.zip.

Maibe необходим перезапуск для Eclipse. (обычно нет) Теперь вы должны увидеть документы, а также источники для классов из jdk.

5 голосов
/ 17 октября 2016

Я прошел через ту же проблему и не нашел некоторых из приведенных выше ответов полезными, потому что они старые и с новым JDK 1.8, раздел документации был перемещен в src.zip в папке JDK (C: \ Program Files \ Java\ jdk1.8.0_101).

Теперь я попробовал все из вышеперечисленного, и это показало мне ту же проблему, если я нажимаю Ctrl и нажимаю (например, String или System) в моей программе, я получаю Источник не найден .

Теперь вы можете сделать это, перейдите в папку, где установлен JDK (C: \ Program Files \ Java \ jdk1.8.0_101) и попробуйтераспакуйте src.zip.Здесь вы можете столкнуться с проблемой, поскольку иногда из-за административных прав на эту папку вы не сможете разархивировать этот src.zip .Для решения проблемы скопируйте файл src.zip и вставьте его в любую другую папку (например, «Рабочий стол»), а затем создайте папку src и распакуйте в нее.Теперь скопируйте эту папку обратно в папку JDK 1.8 ** (C: \ Program Files \ Java \ jdk1.8.0_101). **

Теперь просто перейдите к затмению и откройте любую программу, нажмите Ctrl и нажмите на любуювнешние объекты или что-либо (например, String или System). Вы получите Source not found, теперь нажмите Attach source -> External Location -> External Folder и добавьте свое местоположение src (C: \ Program Files \ Java\ jdk1.8.0_101 \ SRC).Теперь все готово, я попробовал, и у меня это сработало.

Все вышеперечисленные папки находятся в моей системе, поэтому они могут отличаться для вас.

3 голосов
/ 06 ноября 2015
  1. Перейдите к вашей установке JDK.(C:\Program Files\Java\jdk1.8.0_66 для меня).

  2. Распакуйте файл src.zip (становится для меня C:\Program Files\Java\jdk1.8.0_66\src\).

  3. В Затменииокно редактора: CTRL + Click в классе библиотеки java.lang.(что-то вроде String).

  4. Eclipse пожалуется Source not found и скажет вам, что у вас нет источника.

  5. Нажмите Attach source -> External Location -> External Folder.

  6. Найдите исходную папку (C:\Program Files\Java\jdk1.8.0_66\src\ для меня).

  7. Нажмите OK -> OK.

  8. Наслаждайтесь.

1 голос
/ 30 мая 2018

Выберите один класс, который вы хотите просмотреть в его документации, и нажмите Ctrl + клик по нему, страница Javadoc сообщит вам, что нет прикрепленного файла Javadoc, и ниже увидит кнопку с именем «Attach File». Нажмите эту кнопку и перейдите в каталог, где установлен JDK, обычно для Win это C: \ Program Files \ Java \ jdk_xxx, и внутри этой папки есть файл src.zip - выделите его и нажмите OK, и все готово - вы уже сделали Приложите Javadoc.

1 голос
/ 04 февраля 2012

У меня была похожая проблема, и похоже, что виновником было место на пути к архиву (например, C: \ Program Files \ java \ jdk).После перемещения архива в другой каталог без пробелов в пути он начал работать.

1 голос
/ 05 января 2011

Вероятно, проблема с путем, который вы указали в Javadoc Location. Это довольно привередливый. Убедитесь, что он указывает на корень, где начинается Javadoc. Это может быть несколько каталогов в zip-файле, который вы скачали.

0 голосов
/ 15 ноября 2017

Вместо присоединения JavaDoc присоедините JDK src.zip

enter image description here

...