64 votes

Comment ajouter la documentation de l'API Java à Eclipse ?

J'ai téléchargé la documentation de l'API Java à partir de http://www.oracle.com/technetwork/java/javase/downloads/index.html#docs et je l'ai soi-disant attaché à Eclipse en utilisant la fonction

Fenêtre->Préférences->Java->Installé JREs->Edition->"Sélectionner rt.jar"->Javadoc Emplacement

Et l'emplacement a été accepté et "Valide" très bien. Cependant, je n'arrive pas à faire en sorte qu'Eclipse affiche les Javadocs dans l'infobulle lorsque je passe la souris sur un élément (par exemple dans la déclaration d'une ArrayList). J'ai également redémarré Eclipse pour essayer de le faire fonctionner.

Qu'est-ce que je fais de mal ?

1 votes

Ah. Je n'avais pas réalisé cela à l'époque, puisque je développe une application Android, je ne semble pas utiliser les fichiers jar JRE, mais plutôt un fichier jar Android :-/ J'ai joint la doc java api à ce fichier et l'infobulle a commencé à fonctionner. Merci pour votre aide

2 votes

Suivez les étapes de ce lien, ça a marché pour moi.

0 votes

Il faut également noter que lorsque vous appuyez sur F3 sur une classe Java à partir de l'API, il essaiera d'ouvrir la source et non la Javadoc, normalement vous n'aurez pas besoin de regarder le code source d'une bibliothèque Java native et vous pouvez à la place passer la souris et cliquer sur l'icône du bas dans l'info-bulle qui vous dirige vers "ouvrir la Javadoc jointe dans le navigateur" cela chargera votre Javadoc locale si vous suivez les instructions dans la réponse suivante.

107voto

cslraju Points 461

Pour utiliser la documentation API Java hors ligne dans Eclipse, vous devez d'abord la télécharger. Les liens pour les docs Java sont (dernière mise à jour le 2013-10-21) :

Java 6
Page : 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
Page : http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html

Java 8
Page : http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.html

Java 9
Page : http://www.oracle.com/technetwork/java/javase/documentation/jdk9-doc-downloads-3850606.html

  1. Extrayez le fichier zip dans votre répertoire local.
  2. De l'éclipse Window --> Preferences --> Java --> "Installed JREs" sélectionner le JRE disponible (jre6 : C:\Program Fichiers (x86) \Java\jre6 par exemple) et cliquez sur Modifier.
  3. Sélectionnez toutes les "bibliothèques système JRE" en utilisant Control + A .
  4. Cliquez sur "Javadoc Location".
  5. Remplacer "Javadoc location path :" par "Javadoc location path :". http://download.oracle.com/javase/6/docs/api/ " en "file:/E:/Java/docs/api/".

Cela doit fonctionner car cela fonctionne pour moi. Je n'ai plus besoin de connexion Internet pour afficher la documentation de l'API Java dans Eclipse.

1 votes

Cela ne fonctionne toujours pas... Note : Cet élément n'a pas de source jointe et la Javadoc n'a pas pu être trouvée dans la Javadoc jointe.

1 votes

@AhmedHamdy assurez-vous que vous pointez vers ../docs/api et pas seulement vers /docs (j'ai fait cela la première fois).

57voto

virpara Points 509

Pour obtenir la Javadoc hors ligne à partir du fichier zip plutôt que de l'extraire.

Pourquoi cette approche ?

Il s'agit d'une réponse qui utilise les données extraites du zip mais qui consomme plus de mémoire qu'un simple fichier zip.

Comparaison du fichier zip et des données extraites.

jdk-6u25-fcs-bin-b04-apidocs.zip  --->  ~57 MB
after extracting this zip file  --->  ~264 MB !

Cette approche me permet donc d'économiser environ 200 Mo.

Comment utiliser apidocs.zip ?

1. Ouvrir Windows -> Preferences

enter image description here

2. Sélectionnez jre de Installed JREs puis cliquez sur Edit...

enter image description here

3. sélectionner tout .jar des fichiers de JRE system libraries puis cliquez sur Javadoc Location...

enter image description here

4.parcourir pour apidocs.zip pour Archive path et mettre Path within archive comme indiqué ci-dessus. C'est tout.

Placez le curseur sur n'importe quel nom de classe ou de méthode et appuyez sur la touche Shift + F2

0 votes

Merci beaucoup ! C'est exactement ce que je cherchais !

26voto

LINEMAN78 Points 1731

Eclipse ne tire pas les infobulles de l'emplacement de la javadoc. Il n'utilise que l'emplacement de la javadoc pour précéder le lien si vous dites "ouvrir dans le navigateur". Vous devez télécharger et joindre la source du JDK pour obtenir les infobulles. Pour tous les JARs sous le JRE, vous devriez avoir les éléments suivants pour l'emplacement javadoc : http://java.sun.com/javase/6/docs/api/ . Pour resources.jar, rt.jar, jsse.jar, jce.jar et charsets.jar, vous devez joindre les sources disponibles. ici .

0 votes

J'ai téléchargé ce jar et l'ai attaché comme source pour tous ces jars, mais les info-bulles et le visualiseur de javadoc n'affichent toujours pas les détails.

1 votes

Le JRE que vous modifiez est-il celui par défaut ? S'agit-il également du JRE sélectionné pour le projet (clic droit sur le projet et accès aux préférences) ? Si c'est le cas, pouvez-vous appuyer sur F3 tout en mettant en évidence une classe JRE et afficher la source ?

0 votes

Est-ce toujours correct ? J'ai un espace de travail actuel où aucun code source n'est joint, seulement la javadoc, et il affiche les infobulles sans problème.

1voto

Probablement un problème avec le chemin que vous avez spécifié dans Javadoc Location. C'est assez délicat. Assurez-vous qu'il pointe vers la racine de l'endroit où la javadoc commence. Cela peut être quelques répertoires plus bas dans le zip que vous avez téléchargé.

0 votes

Il dit : "L'emplacement est probablement valide. Les fichiers 'package-list' et 'index.html' ont été trouvés.

0 votes

Essayez d'ouvrir la vue javadoc puis sélectionnez une classe ou une méthode standard.

1voto

apatian Points 21

J'ai eu un problème similaire et il semble que le coupable soit l'espace dans le chemin vers l'archive (par exemple, C:\Program Fichiers \java\jdk ). Après avoir déplacé l'archive dans un autre répertoire sans espaces dans le chemin, elle a commencé à fonctionner.

0 votes

Vous avez raison ! Comme la plupart du temps, Java est installé par défaut dans le répertoire Program Files. Une solution est de remplacer "Program Files" par "Progra~1" dans l'emplacement des javadocs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X