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

Rip javadocs с сайта doc в локальный zip файл

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

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

4b9b3361

Ответ 1

  • Во-первых, убедитесь, что они еще не предлагают загрузку в zip-форме или аналогичной.

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

  • Затем просмотрите инструмент 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 для вашего выбора.

Ответ 2

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

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

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

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

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

NB обратите внимание, что существует ".". after -sourcepath

Просто. Создание собственных javadocs также имеет огромное преимущество, что вы знаете, что это именно правильные javadocs для JDK, который вы используете в своей системе.

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

Ответ 3

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