45 votes

où obtenir le code source complet pour rt.jar (jre 6 Update 22)

Je recherche le code source de rt.jar pour Oracle JRE / JDK 6 Update 22. Le fichier src.zip, qui est inclus dans la livraison, ne contient pas toutes les sources, par exemple le soleil. * (Par exemple, sun.reflect.Reflection ) il manque des paquets.

Où obtenir un src.zip complet?

22voto

rustyx Points 2722

Les sources de sun. * font partie de JDK et sont du code Sun propriétaire à source fermée .

20voto

Vous pouvez télécharger le code source complet du kit JDK à l’ adresse http://download.java.net/jdk6/source/.

NOTE TRÈS IMPORTANTE: Ceci est sous la licence de recherche Java, qui peut vous souiller d'une manière incompatible avec ce que vous avez besoin de savoir pour cela.

7voto

HaiXin Tie Points 145

Si vous utilisez Eclipse, voici comment vous pouvez faire un lien vers les fichiers source Java:

  1. Comme Thorbjørn Ravn Andersen mentionné, télécharger le JDK source http://download.java.net/jdk6/source/ et décompressez-le tar.gz fichier dans un dossier, dire " jdk.src';
  2. Ouvrez votre fichier java qui se réfère à une base de classe java (dire Thread) qui vient du JDK;
  3. Appuyez sur F3 pour ouvrir déclaration, s'attendre à Eclipse pour ouvrir un nouvel onglet avec "la source non trouvé" apparaît. Il demande la rt.jar l'emplacement de la source, mais vous n'avez pas besoin de passer par la peine de compiler le JDK source pour l'obtenir. Au lieu de cela, cliquez sur le "ajouter la source" bouton, dans la "source de l'attachement de configuration" fenêtre pop-up, sélectionnez "Dossier Externe", puis pointez sur jdk.src/jdk/src/share/classes répertoire. L'éclipse sera alors automatiquement la charge à la toute nouvelle version de JDK code source de la classe dans la même fenêtre.

6voto

Cojones Points 1006

2voto

Puce Points 13540

Autant que je sache partie du JDK 6 émane de OpenJDK ou intégrée dans OpenJDK. Alors peut-être vous trouvez plus d'informations ici:

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