Как добавить документацию 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 source
→ External Location
→ External Folder
.
-
Найдите исходную папку (C:\Program Files\Java\jdk1.8.0_66\src\
для меня).
-
Нажмите OK
→ OK
.
-
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
![введите описание изображения здесь]()