Подтвердить что ты не робот

Как скачать Javadoc для чтения в автономном режиме?

Я просто знаю, как читать Javadoc онлайн на веб-сайте, но я хочу скачать его для чтения в автономном режиме, когда сеть недоступна.

Как я могу скачать документацию?

4b9b3361

Ответ 1

Ссылки для доступа к документации JDK

Кстати, история версий Java SE.

Ответ 2

Для любого javadoc (не только доступного для загрузки) вы можете использовать дополнение DownThemAll для Firefox с подходящей маской переименования, например:

*subdirs*/*name*.*ext*

https://addons.mozilla.org/en-us/firefox/addon/downthemall/

https://www.downthemall.org/main/install-it/downthemall-3-0-7/

Изменение: Возможно использовать некоторые старые версии дополнения DownThemAll с браузером Pale Moon.

Ответ 3

Вы можете использовать то, что называется Dash: Offline API Documentation для Mac. Для Windows и Linux у вас есть альтернатива под названием Zeal.

Оба они очень похожи. И вы можете получить офлайновую документацию для большинства API, таких как Java, Android, Angular, HTML5 и т.д. Почти все.

Я также написал пост о том, как установить Zeal на Ubuntu 14.04.

Ответ 4

обновление 2019-09-29: версия Java 11

Приведенная ниже методика теперь не работает с Java 11 и, возможно, более высокими версиями: нет способа игнорировать несколько "неработающих ссылок" (то есть для других классов, других API). Решение: сохраните ваш javadoc (или javadoc.exe) с Java версии 8


Есть веские причины для создания своего собственного javadocs, и это не особенно сложно!

Сначала вам нужен источник. На момент написания Java 8 JDK поставляется с zip файлом, который называется src.zip. Иногда, по необъяснимым причинам, Oracle не всегда включает источник. Так что для некоторых старых версий (и кто знает о будущем) вы должны овладеть исходным кодом Java другим способом. Стоит также помнить, что в прошлом Oracle иногда включал источник в версию JDK для Linux, но не в версию для Windows.

Я только разархивировал этот файл... верхние каталоги "com", "java", "javax", "launcher" и "org". Каталог launcher не содержит файлов для документа.

Вы можете очень просто сгенерировать javadoc из любого или всех из них, скопировав CD из командной строки/терминала в каталог ...\src. Тогда иди

javadoc -d docs -Xmaxwarns 10 -Xmaxerrs 10 -Xdoclint:none -sourcepath . -subpackages java:javax:org:com

Обратите внимание, что есть "." после -sourcepath

Просто как тот. Создание ваших собственных javadocs также имеет 2 огромных преимущества

  1. вы знаете, что это именно те javadoc для JDK (или любого внешнего файла jar), который вы используете в своей системе
  2. как только вы вошли в привычку, воссоздавая Ваш Javadocs не является утомительным испытанием (т.е. куда их искать). Например, я только что разархивировал пару файлов jar файлов, пакеты которых тесно связаны, поэтому их источники были фактически "объединены" & затем сделал из них один Javadoc...

NB Swing полуофициально DEAD. Нам всем следует переключиться на JavaFX, который полезен в комплекте с Java 8 JDK, но в своем собственном исходном файле, javafx-src.zip.

В разархивированном виде отображаются 3 "корневых" пакета: com, javafx и netscape (что? "). Их следует вручную переместить в соответствующие места в разархивированном каталоге src (включая пакеты JavaFX com.sun в структуре Java com.sun). Компиляция всех этих файлов Javadoc заняла у моей машины немалое время. Я ожидаю увидеть все исходные классы JavaFX вместе со всеми другими исходными классами в ближайшее время.


Кстати, то же самое относится и к документированию любых и всех jar файлов Java (с исходным кодом), которые вы используете. Однако все версии большинства jar файлов можно найти в документации, доступной для загрузки в Maven Central http://search.maven.org...

Задумка PS:
сиспользованием Eclipse и плагина "Gradle STS": мастер "New Gradle STS Project" создаст файл gradle.build, содержащий строку

подключаемый модуль: 'затмение'

Это волшебным образом загружает исходный файл jar с исполняемым файлом jar (в разделе GRADLE_HOME) при переходе

Gradle build

... давая вам дополнительную степень уверенности в том, что вы получили право src и, следовательно, право javadoc на данную зависимость.

Ответ 5

Я использую Javadoc, упакованный Allimant, так как я был в колледже.

http://www.allimant.org/javadoc/

Javadoc имеет формат CHM (стандартный формат справки Windows), поэтому его лучше всего просматривать при использовании окон.

Ответ 6

Для загрузки последней версии java-документации (jdk-8u77) API

Перейдите к http://www.oracle.com/technetwork/java/javase/downloads/index.html

В разделе "Дополнительные ресурсы" и "Документация по Java SE 8"
Нажмите кнопку "Загрузить"

В разделе Java SE Development Kit 8 Документация > Java SE Development Kit Документация 8u77

Примите лицензионное соглашение и нажмите на файл zip для загрузки

Разархивируйте загруженный файл Запустите API-документы из JDK-8u77-DOCS-все\Docs\апи\index.html

Для других версий java-версий api выполните следующие действия.

Перейдите к http://docs.oracle.com/javase/

В раскрывающемся списке Release выберите любой из Java SE 7/6/5

В соответствующей странице JAVA SE и в разделе "Загрузка слева" Щелкните документацию JDK 7/6/5 или документацию по Java SE

Теперь на следующей странице выберите соответствующую документацию по Java SE Development Kit 7uXX.

Примите лицензионное соглашение и нажмите "Загрузить zip файл"

Разархивируйте файл и запустите документы API из
JDK-7uXX докторантов-все\Docs\апи\index.html

Ответ 7

Документация JAVA Fax Api

Вы можете скачать версию предварительного просмотра Mac 2.2 и распаковать ее.

http://www.oracle.com/technetwork/java/javafx/downloads/devpreview-1429449.html

javadoc не будет соответствовать 2.1, но он будет близок, и если вы используете предварительный просмотр, он будет точно соответствовать.

Я думаю, это поможет вам:)

Ответ 8

f.ex. http://docs.oracle.com/javase/7/docs/ имеет ссылку для загрузки "Документации JDK 7" на боковой панели в разделе "Загрузки". Я ожидал бы то же самое для других версий.

Ответ 9

Обновленную последнюю версию "Спецификации языка Java" можно найти по следующим ссылкам. Java 7

Java 8