Копировать javadocs с сайта документа в локальный zip-файл - PullRequest
14 голосов
/ 06 июля 2011

Мне интересно, есть ли какой-нибудь инструмент для "загрузки" javadocs с онлайн-хоста в локальный файл.

Используемые мной онлайн-документы обычно отклоняют клиентов, таких как eclipse, что затрудняет работупоэтому мне нужно вытащить их на мою машину и прикрепить к банке с библиотекой.

Ответы [ 3 ]

23 голосов
/ 07 июля 2011
  1. Во-первых, убедитесь, что они еще не предлагают загрузку в виде почтового индекса или подобного.

  2. Затем убедитесь, что вам действительно разрешено это делать (это может зависеть от того, где вы живете, и от любых условий, указанных на веб-сайте, откуда вы хотите получить это).

  3. Затем взгляните на инструмент Wget . Это часть системы GNU, поэтому она включена во многие дистрибутивы Linux, но также доступна для Windows и Mac, я полагаю.

Как-то так у меня работает:

wget --no-parent --recursive --level=inf --page-requisites --wait=1 
   http://epaul.github.com/jsch-documentation/simple.javadoc/

(без разрыва строки.)

Посмотрите, что каждый параметр делает в руководстве, прежде чем пытаться это сделать.

Загружает много одинаковых копий файла index.html с добавленными именами ?... (для ссылок FRAMES на каждой странице). Вы можете удалить эти файлы после загрузки, добавив параметр --reject 'index.html\?*', но они все равно будут загружаться первыми (и проверяться на наличие рекурсивных ссылок). Я пока не выяснил, как вообще их не скачивать. (См. этот связанный вопрос по Serverfault .)

Может быть, добавление правильного уровня рекурсии помогло бы здесь (я не пробовал).

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

0 голосов
/ 31 августа 2016

В этом случае ... создайте свой собственный Javadocs!

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

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

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

javadoc -d docs -Xmaxwarns 10 -Xmaxerrs 10 -Xdoclint: нет -sourcepath.-пакеты java: javax: org: com

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

Все просто.Генерирование ваших собственных javadoc также имеет огромное преимущество, так как вы знаете, что это именно те javadoc, которые вы используете в своей системе.

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

0 голосов
/ 08 апреля 2016

Для загрузки последней документации по 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

...