web-dev-qa-db-fra.com

Comment télécharger Javadoc pour le lire hors ligne?

Je sais juste comment lire Javadoc en ligne sur un site Web, mais je veux le télécharger pour le lire hors ligne quand aucun réseau n'est disponible.

Comment puis-je télécharger la documentation?

57
sharaidana

Liens pour accéder à la documentation JDK

A propos, un historique de Java SE) .

80
jfg956

Pour n'importe quel javadoc (pas seulement ceux disponibles au téléchargement), vous pouvez utiliser l'addon DownThemAll pour Firefox avec un masque de changement de nom approprié, par exemple:

*subdirs*/*name*.*ext*

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

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

Edit: Il est possible d’utiliser certaines versions plus anciennes du module complémentaire DownThemAll avec le navigateur Pale Moon .

19
CrouZ

Vous pouvez utiliser quelque chose appelé Dash: Offline API Documentation pour Mac. Pour Windows et Linux, vous avez une alternative appelée Zeal .

Les deux sont très similaires. Et vous pouvez obtenir une documentation hors ligne pour la plupart des API telles que Java, Android, Angular, HTML5, etc., ou presque.

J'ai aussi écrit un post sur Comment installer Zeal sur Ubuntu 14.04

9
kushdilip

Il existe de bonnes raisons de créer vos propres javadocs locaux, et ce n'est pas particulièrement difficile!

D'abord, vous avez besoin de la source. Au moment de la rédaction du présent document, le JDK Java 8) est fourni avec un fichier Zip appelé src.Zip. Parfois, pour des raisons inexpliquées, Oracle n'inclut pas toujours la source. Donc, pour certaines versions plus anciennes (et qui sait sur le futur), vous devez vous procurer la source Java d'une autre manière. Cela vaut également la peine de savoir que, par le passé, Oracle incluait le source avec la version Linux du JDK, mais pas avec Windows.

Je viens de décompresser ce fichier ... les répertoires principaux sont "com", "Java", "javax", "launcher" et "org". Le répertoire launcher ne contient aucun fichier à documenter.

Vous pouvez générer très simplement les javadocs à partir de tout ou partie de ceux-ci en exécutant la commande Invite/terminal dans le répertoire ...\src. Alors vas y

javadoc -d docs -Xmaxwarns 10 -Xmaxerrs 10 -Xdoclint: aucun -sourcepath. -sous-paquets Java: javax: org: com

Notez qu'il existe un "." après -sourcepath

Aussi simple que cela. Générer vos propres javadocs présente également deux avantages considérables

  1. vous savez qu'ils sont précisément les javadocs appropriés pour le JDK (ou tout fichier jar externe) que vous utilisez sur votre système
  2. une fois que vous aurez pris l’habitude, reconstituer vos Javadocs n’est pas un défi fastidieux (c’est-à-dire où aller les chercher). Par exemple, je viens de décompresser deux fichiers jars dont les paquets sont étroitement couplés. Leurs sources ont donc été "fusionnées" et ont ensuite créé un seul Javadoc ...

NB Swing est semi-officiellement MORT. Nous devrions tous passer à JavaFX, qui est utilement fourni avec Java 8 JDK, mais dans son propre fichier source, javafx-src.Zip.

Décompressé, cela révèle 3 paquets "racine": com, javafx et netscape (wha '?). Ceux-ci doivent être déplacés manuellement sur les emplacements appropriés dans le répertoire décompressé src (y compris le fichier JavaFX com.Sun paquets sous Java com.Sun structure). La compilation de tous ces fichiers Javadoc a pris un temps non négligeable à ma machine. Je m'attendrais à voir bientôt toutes les classes source JavaFX avec toutes les autres classes sources.


En passant, la même pensée s’applique à la documentation de tous les Java fichiers jar (avec source) que vous utilisez. Cependant, toutes les versions de la plupart des fichiers sont disponibles avec leur documentation disponible au téléchargement sur Maven Central - http://search.maven.org ...

PS après coup:
utilisant Eclipse et le plug-in "Gradle STS": l'expert "Nouveau projet STS Gradle" crée un fichier gradle.build fichier contenant la ligne

include plugin: 'Eclipse'

Ceci télécharge comme par magie le fichier jar source avec le fichier jar exécutable (sous GRADLE_HOME) quand tu vas

> construction graduelle

... vous donnant un degré supplémentaire de certitude que vous avez le droit src et donc le droit javadoc pour la dépendance en question.

7
mike rodent

J'utilise du javadoc emballé par Allimant depuis que je suis au collège.

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

Le fichier javadoc est au format CHM (format d’aide Windows standard), il est donc optimal lorsque vous utilisez Windows.

5
dns

Pour télécharger la dernière API Java de documentation (jdk-8u77)

Accédez à http://www.Oracle.com/technetwork/Java/javase/downloads/index.html

Sous Ajout de ressources et Sous Java Documentation SE 8
Cliquez sur le bouton Télécharger

Sous Java Documentation du kit de développement SE 8> Java Documentation du kit de développement SE 8u77

Acceptez le contrat de licence et cliquez sur le fichier Zip à télécharger.

Décompressez le fichier téléchargé Démarrez les documents API à partir de jdk-8u77-docs-all\docs\api\index.html

Pour les autres Java versions du téléchargement de l’API, procédez comme suit.

Accédez à http://docs.Oracle.com/javase/

Dans la liste déroulante Libérer, sélectionnez l’un des éléments suivants: Java SE 7/6/5

Dans la page Java SE correspondante et sous Téléchargements dans le menu de gauche, cliquez sur Documentation JDK 7/6/5 ou sur Java SE.

À la page suivante, sélectionnez la documentation appropriée Java SE Development Kit 7uXX.

Acceptez le contrat de licence et cliquez sur Télécharger le fichier Zip.

Décompressez le fichier et démarrez les documents de l'API à partir de
jdk-7uXX-docs-all\docs\api\index.html

2
vinsinraw

Documentation Java Fax Api

Vous pouvez télécharger la version d’aperçu mac 2.2 à partir d’ici et décompresser le fichier.

http://www.Oracle.com/technetwork/Java/javafx/downloads/devpreview-1429449.html

Le javadoc ne correspondra pas tout à fait à la version 2.1, mais il sera proche et si vous utilisez l'aperçu à la place, il correspondra exactement.

Je pense que cela vous aiderait :)

0
kritkaran21