70 votes

Fixez le Code Source Java

Je ne peux pas pour la vie de me joindre le code source java d'eclipse pour que je puisse voir le fonctionnement interne de la langue. Pas même une chose aussi simple que la Classe String.

quand je lance java -version c'est ce que j'ai:

java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode, sharing)

Je suis de télécharger le source java à partir de: http://download.java.net/jdk6/source/

Et dans eclipse lorsque je l'attacher, Il dit:

The JAR file "C:\Program Files\Java\jre6\jdk-6u14-fcs-src-b08-jrl-21_may_2009.jar" 
has no source attachment.

Ce que je fais mal?

82voto

VonC Points 414372

Normalement, si vous avez installé le JDK6u14, eclipse devrait la détecter et déclarer automatiquement dans son "installé JRE" liste.

Si non, vous pouvez l'ajouter JDK grâce à "Windows/Préférences": Java > Installed JREs:

Il suffit de pointer vers le répertoire racine de votre installation de JDK: elle doit inclure les sources du JDK (src.zip), automatiquement détecté et attaché rt.jar par eclipse.

Add JRE VM, from pic.dhe.ibm.com/infocenter/iadthelp/v8r0/topic/org.eclipse.jdt.doc.user/tasks/images/task-add_jre_std_vm.PNG

31voto

Joseph Lust Points 4961

Vous n'avez pas nécessairement besoin d' ajouter la source, mais vous avez plutôt besoin de supprimer un JRE qui n'a pas de source jointe.

En regardant le "installé JRE" j'ai vu que mon JDK a été correctement le programme d'installation avec la source, mais la valeur par défaut JRE sur la machine n'avait pas de sources. Eclipse a été défaillant pour que lors de la recherche de la source.

J'ai simplement utilisé l' enlever bouton pour expulser le JRE, laissant mon JDK. Puis j'appuie sur F3 et la source était là. Ouais!

23voto

JAB Points 418

Maintenez la touche ctrl enfoncée, puis cliquez sur la catégorie dont vous voulez voir le travail interne (par ex: Chaîne de caractères), puis vous trouverez le bouton "Attact Source". Cliquez sur elle. Puis cliquez sur Dossier Externe . Puis accédez à votre jdk emplacement .. ex : C:\Program Files\Java\jdk1.6.0. C'est ça

9voto

praveenak Points 83

Pour joindre JDK source de sorte que vous consultez le Code Source de Java pour des codes qui aide dans l'apprentissage de la mise en œuvre de bibliothèque et, parfois, de débogage, de tout ce que vous avez à faire est de:

Dans votre Projet Eclipse Java > JRE de Référence de la Bibliothèque de localiser rt.jar. Faire un clic droit et allez dans les Propriétés:

Sélectionnez "Java de la Source de l'Attachement" à droite et à gauche, sélectionnez "Emplacement Externe" et cliquez sur "Fichier Externe" Bouton, recherchez "src.zip" fichier dans votre $JAVA_HOME chemin dans mon cas pour ma machine windows src.zip emplacement est le suivant: C:/Program Files/Java/jdk1.7.0_45/src.zip.

Vous êtes fait! Juste Ctrl + clic sur n'importe quelle bibliothèque Java de la Classe dans votre projet de code-le code source de la classe java.

7voto

La façon la plus simple pour ce faire est d'installer un JDK et dire Eclipse pour utiliser la valeur par défaut JRE. Utilisation de l'installation par défaut.

(de mémoire)

Ouvrez La Fenêtre -> Prefences. Sélectionnez Installé Java runtime, et choisissez Ajouter. Accédez à la racine de votre JDK (\...\Java) et cliquez sur Ok. Puis le sélectionner par défaut JRE (coche).

Après une reconstruction de l'espace de travail, vous devriez avoir une source jointe à toutes les JRE classes.

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