Je voudrais voir ce que fait une méthode dans l'API Java. Je veux donc le code source JDK. Avant de réinstaller Linux, j'avais le src.zip
paquet avec tout le code source officiel. Je devais juste dire à Eclipse où se trouve ce fichier et je pouvais voir le code. Mais maintenant je n'ai plus le fichier ...
La question est donc: où puis-je le trouver?
src.zip
fichier contenant l'API Java publique dans le répertoire d'installation de JDK. Est-ce ce que vous recherchez (j'ai principalement utilisé Windows, donc peut-être que la distribution Linux ne l'a pas).Réponses:
Vous n'avez pas dit quelle version vous voulez, mais une archive du code source du JDK 8 peut être téléchargée ici , avec JDK 7 et JDK 6 .
De plus, vous pouvez parcourir ou cloner les référentiels Mercurial: 8 , 7 , 6 .
la source
jdk-6u21-ea-src-b04-jrl-05_may_2010.jar, 136.48 MB
? J'ai déjà téléchargé celui-là. Mais ne contient pas le code source.java -jar jdk-6u21-ea-src-b04-jrl-05_may_2010.jar
. Il extraira la source.Il y a de fortes chances que vous ayez déjà le code source avec le JDK, il s'agit de savoir où il se trouve. Dans le cas où le dossier JDK ne contient pas le code source:
OSX Folks, recherchez dans les formules homebrew.
Dans ubuntu, la commande ci-dessus placerait votre fichier souce sous: / usr / lib / jvm / openjdk-7 /
La bonne nouvelle est qu'Eclipse vous y emmènera déjà (Comment lier Eclipse au code source Java):
Suivez les boutons orange
la source
Malheureusement, au moment d'écrire ces lignes, MALGRÉ leur propre fichier readme de documentation, il n'y a pas de src.zip dans les répertoires d'installation de JDK 7 ou 8 lorsque vous téléchargez la version Windows .
Remarque: cela se produit peut-être parce que beaucoup d'entre nous n'exécutent pas le fichier install .exe, mais l'extraient à la place. Beaucoup d'entre nous n'exécutent pas l'installation Java (l'installation complète de Windows) pour des raisons de sécurité .... nous voulons juste que le JDK soit placé à un endroit où les virus potentiels ne peuvent pas le trouver.
Mais leur politique en ce qui concerne les fenêtres .exe (ce qu'il est vraiment) est en effet noix, CEPENDANT , le src.zip NE existons dans l'installation de Linux (un tar.gz). Il existe plusieurs façons d'extraire un .tar et un .gz, et je préfère l'utilitaire gratuit "7Zip".
Oracle, c'est vraiment stupide.
la source
J'ai eu ce problème avec mon Ubuntu.
Tout ce que j'avais à faire pour obtenir les sources de mon installation java était:
la source
E: Unable to locate package sun-java6-source
Le JDK 1.6 que j'utilise actuellement sur OSX Mountain Lion n'est pas venu avec un
src.zip
non plus, et pour autant que je sache, il n'y a plus de JDK OSX pris en charge pour 1.6 disponible.J'ai donc téléchargé la source OpenJDK (en utilisant les liens de la réponse acceptée (+1)) puis j'ai couru:
(vos noms de fichiers et chemins peuvent varier ...)
Associez cela
src.jar
à la plate-forme Java appropriée dans votre IDE et vous devriez être prêt à partir.Il y a quelques divergences entre la source OpenJDK et le JDK que j'exécute actuellement (les numéros de ligne ne correspondent pas dans le débogueur, par exemple), mais si tout ce que vous voulez, c'est un zip / jar vers lequel pointer votre IDE pour le relativement Dans quelques cas, vous devez jeter un coup d'œil à un code pour comprendre comment quelque chose fonctionne, alors cela devrait faire l'affaire.
la source
Ce fichier est contenu dans le téléchargement standard du 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
la source
Dans JDK 8, la source peut être trouvée dans /src.zip. Maintenant, dans certaines versions intermédiaires, ce zip manquait, mais il est encore disponible.
assurez-vous de sélectionner également la source dans l'assistant d'installation.
la source
Voici le lien officiel pour la source jdk. http://www.oracle.com/technetwork/java/javase/downloads/index.html (vous devrez peut-être faire défiler vers le bas de la page)
la source
Eh bien, j'ai ouvert le terminal dans mon Mac et tapez: "echo $ JAVA_HOME" puis j'ai obtenu le répertoire, je suis allé là-bas et j'ai trouvé src.zip
la source
Oui!! Je l'ai!
J'ai téléchargé le Java Developer Kit (JDK) sur sun.com pour Linux. Il y avait src.zip dedans. Mais j'ai d'abord désinstallé tous les paquets Java avec synaptic.
la source
Le lien officiel n'offre plus le code source d'origine. Le lien officiel et les recherches google occasionnelles vous permettront d'accéder au jdk ouvert. Open jdk pose des problèmes avec la version Android à moins que les fichiers de script de construction ne soient modifiés. L'emballage d'origine se trouve ici:
sudo add-apt-repository "deb http://ppa.launchpad.net/ferramroberto/java/ubuntu oneiric main"
Ce dépôt a toujours le package sun-java6-source. Crédit: http://pulasthisupun.blogspot.com/2012/05/installing-sun-java-6-with-apt-get-in.html
la source