52 votes

Comment afficher le code source de JRE dans Eclipse ?

À l'aide d'Eclipse, je souhaite afficher le code source d'une classe Java de base (par ex. java.util.concurrent.ConcurrentHashMap ) mais lorsque je navigue vers la source à l'aide de l'option "Ouvrir la déclaration", le message "Source non trouvée" s'affiche et me donne la possibilité de joindre la source.

Ma question est la suivante : comment puis-je joindre la source ? Où puis-je obtenir le fichier .jar source pour l'application de l'utilisateur ? java.util.concurrent bibliothèque ?

53voto

jjnguy Points 62123

Vous devez avoir installé le JDK. Ensuite, vous pouvez regarder dans JDK_INSTALL_DIR\src.zip

Pour moi, c'est C:\Program Files\java\jdk1.6.0_11\ (dépend de votre version actuelle)

Vous n'avez pas besoin d'obtenir une version spéciale à code source ouvert.

31voto

Lorsque vous codez dans Eclipse, appuyez sur CTRL et cliquez sur n'importe quel nom de classe Java de base dans votre source. Eclipse affiche alors un écran indiquant que vous n'avez pas installé les sources. Cependant, dans cet écran, il y a un lien disant "Attach source...". Cliquez sur ce lien et importez le fichier src.zip depuis votre répertoire d'installation JDK (src.zip). Cela devrait faire l'affaire

7voto

Rob Hruska Points 39151

Il y a quelques bonnes réponses ici pour savoir où trouver la source. Mais un mot d'avertissement : Je serais prudent quant à la façon dont vous l'utilisez (si vous l'utilisez simplement comme référence). Le site Documentation de l'API est le seul contrat sur lequel vous devez coder, et c'est ce que les développeurs garderont cohérent/intact entre les versions. Je n'utiliserais pas les sources pour trouver les détails d'implémentation et ensuite coder mes applications en fonction de ces détails d'implémentation, car ils peuvent changer entre les versions.

3voto

Brian Fisher Points 10755

Vous pouvez vous rendre sur http://openjdk.java.net/ et téléchargez les dernières versions du projet openJDK. Je pense que cela devrait vous donner ce dont vous avez besoin.

3voto

Vous devriez pouvoir voir "JRE System Library [jdk1.x.xxxx]" lorsque vous regardez le chemin de construction Java de votre projet.

Vous pouvez accéder à l'écran de configuration du chemin de construction du projet en : cliquant avec le bouton droit de la souris sur le projet -> Chemin de construction -> Configurer le chemin de construction.... Vous devriez pouvoir voir l'entrée JRE System Library au bas de la liste.

La façon la plus simple d'afficher la source de la classe est d'utiliser le raccourci "Open Type". La valeur par défaut de ce raccourci est : Ctrl + Shift + T ". La classe que vous recherchez devrait apparaître lorsque vous tapez son nom.

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