2008-09-29 8 views
9

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

8

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.

+0

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/ –

+0

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). –

0

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.

0

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.

5

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)

Questions connexes