Je voudrais obtenir au moins un niveau JRE/JDK sur mon ordinateur Windows où la source JRE/JDK correspond au niveau exact du JRE/JDK. Mon but est de pouvoir aller dans les classes système pendant le débogage. Des suggestions sur la façon de faire cela? Merci d'avance.Comment obtenir JRE/JDK avec la source correspondante?
Répondre
La plupart de la source utile sera dans le fichier src.zip dans votre JDK.
Vous pouvez obtenir la source jusqu'à jdk 6u3 à partir de jdk6.dev.java.net. Sous Linux, vous pouvez obtenir la source et les paquets OpenJDK à partir de openjdk.java.net.
Le code source est inclus dans le programme d'installation de JDK 1.5+. Assurez-vous simplement que l'option n'est pas décochée lors de l'installation.
Installez simplement le JDK. Il va aussi installer un JRE privé et la source va correspondre.
Si vous avez besoin d'un JDK spécifique, voir ici: http://java.sun.com/products/archive/
Si vous utilisez eclipse, vous pouvez lier le JDK à sa source s'il ne l'est pas automatiquement. Ceci est fait dans Fenêtre> Préférences> Java> JRE installés. Vous éditez l'un des JRE/JDK listés et pour chaque jar sur 'System libraries' vous indiquez quel est le src (vous pouvez définir le zip fourni avec le JDK par exemple). De cette façon, vous pouvez déboguer n'importe quelle classe JDK.
J'ai eu ce problème pendant longtemps; le site de téléchargement de source ne doit pas avoir été maintenu pendant un moment là.
Il semble maintenant fixé, bien que:
http://download.java.net/jdk6/6u10/archive/
(. A liens pour tous les JDK 6 téléchargements source, non seulement 6u10)
- 1. En Perl, comment puis-je obtenir la sous-chaîne correspondante d'une regex?
- 2. Aligner le bouton radio avec l'étiquette correspondante
- 3. WPF App - Comment faire pour obtenir une référence à la System.Windows.Forms.Form correspondante?
- 4. comment modifier la source avec NAnt?
- 5. Obtenir source de cadre avec jQuery (après que la source a changé)
- 6. Obtenir la source d'image Flex TileList
- 7. Où puis-je obtenir la source libpq?
- 8. Pouvez-vous diviser une chaîne en PHP avec une regex, mais obtenir facilement la chaîne correspondante qui divise la chaîne?
- 9. SSIS - Exécution d'une recherche sur une autre table pour obtenir la colonne correspondante
- 10. Comment obtenir une sous-expression correspondante à partir d'un match Regex? (C#)
- 11. Comment obtenir la structure XML avec jquery?
- 12. Comment obtenir de la valeur avec UIDatePicker?
- 13. Requête SQL personnalisée sans table correspondante
- 14. Comment passer à la balise correspondante lors de la modification du code HTML dans Emacs?
- 15. . Application d'annonces classées .Net avec la source
- 16. MySQL - marquer tous sauf 1 ligne correspondante
- 17. Comment obtenir la réponse?
- 18. Convertir le nombre en colonne Excel correspondante
- 19. Comment obtenir la source de données utilisée par un rapport dans SQL Server Reporting Services 2005
- 20. Trouver la source (eval: ...) Code
- 21. Comment récupérer la propriété source d'une table?
- 22. Comment construire à partir de la source?
- 23. Comment puis-je télécharger la source HTML en C#
- 24. Comment obtenir la borne
- 25. comment obtenir zend studio autocomplete avec codeigniter
- 26. Comment renvoyer uniquement l'expression régulière correspondante lorsque je sélectionne string (grep) dans PowerShell?
- 27. Informations sur la source d'un événement avec jQuery
- 28. Comment obtenir la sortie de commande externe combiner avec Pipe
- 29. Comment obtenir l'uuid de la carte mère avec c
- 30. Comment obtenir la taille d'un swf chargé dynamiquement avec javascript?
Vous aurez probablement des cours JDK avec des informations de débogage compilé in. Compilez les sources vous-même ou téléchargez la version appropriée. Par exemple JDKu18 a actuellement un téléchargement pour la version DEBUG ici: http://download.java.net/jdk6/ –
Le JDK rt.jar a au moins des informations de débogage de numéro de ligne source (il apparaît dans les traces de la pile). –