Как добавить документацию API Java в Eclipse?

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

Window- > Настройки- > Java- > Installed JREs- > Редактировать → "Выбрать rt.jar" → Javadoc Расположение

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

Что я делаю неправильно?

Ответ 1

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 вы должны приложить исходный доступный здесь.

Ответ 2

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

Java 6
Страница: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-doc-download-355137.html
Direct: 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

  • Извлеките zip файл в ваш локальный каталог.
  • Из eclipse Window --> Preferences --> Java --> "Installed JREs" выберите доступную JRE (jre6: C:\Program Files (x86)\Java\jre6, например) и нажмите "Изменить".
  • Выберите все "Библиотеки систем JRE" с помощью Control + A.
  • Нажмите "Местоположение Javadoc"
  • Измените "путь местоположения Javadoc:" от " http://download.oracle.com/javase/6/docs/api/" to "file:/E:/Java/docs/api/".

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

Ответ 3

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

Почему этот подход?

Это уже ответ, в котором используются извлеченные данные zip, но он потребляет больше памяти, чем простой 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

Ответ 4

Старый вопрос, но у меня были текущие проблемы с этой проблемой. Поэтому я предоставляю вам мое решение. Теперь источники и javadocs находятся внутри jdk. Итак, разархивируйте версию jdk. Вы можете видеть, что contanins является файлом "src.zip". Вот ваши необходимые источники и файлы doc. Следуйте по пути: Window- > Preferences- > Java- > Установленные JREs- > выберите jre/jrd и нажмите "Изменить", Выберите все .jar файлы и нажмите Source Attachment. Выберите "Внешний файл..." и укажите его в файле src.zip.

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

Ответ 5

Я столкнулся с той же проблемой, и я не нашел ответа на этот вопрос полезным, потому что они старые и с новым 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 и вставьте его в любую другую папку (например, Desktop), а затем создайте папку src и разархивируйте ее. Теперь скопируйте эту папку обратно в папку JDK 1.8 ** (C:\Program Files\Java\jdk1.8.0_101). **

Теперь просто зайдите в eclipse и откройте любую программу и нажмите ctrl и нажмите на любые внешние объекты или что угодно (например, String или System). Вы получите Source not found, Now Нажмите Прикрепить источник → Внешнее местоположение → Внешняя папка и добавьте ваше местоположение src (C:\Program Files\Java\jdk1.8.0_101\src). Теперь вам хорошо идти, я пытался, и это сработало для меня.

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

Ответ 6

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

Ответ 7

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

Ответ 8

  • Перейдите на свою установку JDK. (C:\Program Files\Java\jdk1.8.0_66 для меня).

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

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

  • Eclipse будет жаловаться Source not found и сказать вам, что у вас нет источника.

  • Нажмите Attach sourceExternal LocationExternal Folder.

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

  • Нажмите OKOK.

  • Enjoy.

Ответ 9

Убедитесь, что отмечены "Настройки" → "Java" → "Редактор" → "Hovers" → " Комбинированный наведение".

Ответ 10

Мне просто пришлось самому пробраться через эту проблему и добиться успеха. Вопреки тому, что другие предлагали в качестве решений, путь к моему счастливому окончанию напрямую коррелировал с JavaDoc. Нет файлов "src.zip". Мои испытания и невзгоды в этом процессе включали поиск CORRECT JavaDoc. Указание проекта Java 1.7 на Java 8 Javadoc выполняет НЕ работу. (Даже если "jre8", по-видимому, является единственным установленным JRE.) Таким образом, я неохотно бил головой о кирпичную стену.

Окно > Настройки > Java > Установленные JRE

Если JRE вашего проекта не указан (как это случилось со мной, когда я перенес проект jre7 в новое рабочее пространство jre8), вам нужно добавить его здесь. Нажмите "Добавить..." и укажите свою Рабочую область в нужную папку jre. (Mine был C://Program Files/Java/jre7). Затем "Изменить..." теперь доступную JRE, выберите rt.jar и нажмите "Javadoc Location..." и наведите его на правильное местоположение javadoc. Для моего использования:

Для jre7 - http://docs.oracle.com/javase/7/docs/api/ Для jre8 - http://docs.oracle.com/javase/8/docs/api/

Voila, всплывающая подсказка javadoc снова включена. Надеюсь, это поможет кому-то еще попытаться понять эту проблему.

Ответ 11

если вы используете maven:

mvn eclipse:eclipse -DdownloadSources=true  -DdownloadJavadocs=true

Ответ 12

Вместо того, чтобы прикреплять JavaDoc attach JDK src.zip

введите описание изображения здесь