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 ?

3voto

ruediste Points 539

Pour ubuntu, installez openjdk-6-source et utilisez /usr/lib/jvm/java-6-openjdk/src.zip

2voto

Michael Rutherfurd Points 4029

Si vous ne trouvez pas la source réelle, vous pouvez également utiliser un décompilateur pour régénérer la source à partir du fichier de classe.

Personnellement, j'utilise JAD combiné avec le plugin JADClipse pour visualiser les sources dans Eclipse.

0voto

Dmitry Sobolev Points 300

Il existe un bon plugin GrepCode qui permet de visualiser les sources java de nombreuses bibliothèques open source.

0voto

En dehors d'Eclipse, vous pouvez voir les sources du JDK sur javasourcecode.org . Sur cette page, vous pouvez passer de la documentation officielle de l'API au code source et vice versa.

0voto

Rocky Points 11

Faites un clic droit sur le projet -> Build Path -> Configure Build Path. Maintenant, éditez votre jre > sélectionnez la 2ème option alternate jre -> sélectionnez n'importe quel jdk ( no jre). Terminé, maintenant ouvrez n'importe quelle classe par ctrl + clic, son code source s'affichera.

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