167 votes

Où trouver le code source Java JDK?

Je voudrais voir ce qu'une méthode dans l'API Java fait. Donc, je veux le code source JDK. Avant de réinstaller Linux, j'avais le paquet src.zip avec tout le code source officiel. Il me suffisait de dire à Eclipse où se trouvait ce fichier et de voir le code. Mais maintenant je n'ai plus le dossier ...

La question est donc: où puis-je le trouver?

128voto

Jon Skeet Points 692016

Vous n'avez pas indiqué quelle version vous voulez, mais le code source du JDK 6 peut être téléchargé ici , et le JDK 7 ici .

De plus, vous pouvez utiliser les serveurs Mercurial: 6 7

11voto

Xorty Points 4967

J'ai eu ce problème avec mon Ubuntu.

Tout ce que j'avais à faire pour obtenir des sources pour mon insertion Java était:

 sudo apt-get install sun-java6-source 
 

9voto

MisterEd Points 1265

Le JDK 1.6-je suis actuellement sur mac OS x Mountain Lion n'est pas venu avec un src.zip soit, et aussi loin que je peux voir, il n'est pas pris en charge OSX JDK pour le 1.6 est plus disponible.

J'ai donc téléchargé l'OpenJDK source (en utilisant les liens de la accepté de réponse (+1)), puis a couru:

cd ~/Downloads
mkdir jdk6src
cd jdk6src
tar xf ../openjdk-6-src-b27-26_oct_2012.tar.gz
cd jdk/src/share/classes
jar cf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/src.jar *

(les noms de vos fichiers et les chemins d'accès peuvent varier...)

Associer src.jar avec la plate-forme Java dans votre IDE et vous devriez être bon d'aller.

Il y a quelques divergences entre les OpenJDK source et le JDK je suis actuellement en cours d'exécution (les numéros de ligne ne correspondent pas dans le débogueur, pour une), mais si tout ce que vous voulez, c'est un zip/pot de pointer votre IDE à pour les relativement peu de cas, vous avez besoin de jeter un peu de code pour comprendre comment quelque chose fonctionne, cela devrait faire l'affaire.

4voto

vsb Points 740

Ce fichier est contenu dans le téléchargement standard JDK . De plus, votre système Linux a probablement JDK dans le référentiel. Dans mon fichier Ubuntu Linux se trouve ici: /usr/lib/jvm/java-6-sun-1.6.0.20/src.zip

1voto

Martijn Courteaux Points 33836

Oui!! Je l'ai!

J'ai téléchargé le Java Developer Kit (JDK) de sun.com pour Linux. Il y avait src.zip dans. Mais d’abord, j’ai désinstallé tous les paquetages Java avec synaptic.

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