Fixez la Source dans l'Éclipse d'un jar
J'ai ajouté un Student.jar
dans mon Build Path
dans mon eclipse, ce
Clic droit sur le projet->BuildPath->Configure Build
Chemin->Bibliothèques->Add External Jars
Il y a une classe nommée StudentTest
dans Student.jar
fichier. Quand j'étais débogage mon code dans eclipse, je cotoie que StudentTest
classe dans le Student.jar
.
Et après que eclipse me montre comme celle-ci,
Le fichier JAR
S:\some_location\Student.jar
n'a pas de source de l'attachement.
Vous pouvez joindre la source en cliquant sur Joindre Source ci-dessous
Maintenant, je ne suis pas sûr de savoir comment dois-je joindre à la source dans mon eclipse. Et à partir d'où? Quelqu'un peut-il me donner étape par étape ce que je dois faire.
Mise à jour:-
J'ai essayé de décompression de la Student.jar
et j'ai eu Student folder
. Et après que j'ai essayé de pointer la source de Student folder
Mais encore, je ne suis pas capable de voir la classe correctement afin que je puisse le corriger correctement, il montre le même comportement.
- Veuillez expliquer comment le lien que vous donnez de répondre à la question.
- Je suis confus sur cette ligne, Remplissez le chemin de la Localisation terrain en fonction de l'emplacement, choisir entre l'espace de travail, un fichier ou un dossier externe. Cliquez sur OK. "Ce chemin de localisation j'ai besoin de choisir. Dois-je décompressez le
Student.jar
dossier, puis pointez surStudent folder
? Ou quelque chose d'autre. Comme j'ai essayé l'option ci-dessus, et je vois toujours le même comportement. - Je suis désolé, j'ai collé le mauvais lien. Ici est la bonne: help.eclipse.org/indigo/...
- voir mon commentaire précédent.
- Vous devez pointer vers l'emplacement des fichiers source, pas la compilation des fichiers de classe. Si votre fichier JAR contient .fichiers java, alors vous devriez être en mesure de pointer directement vers elle. Sauf si vous avez explicitement ajouté ces même, je doute que cela soit le cas, donc, la décompression du fichier JAR ne sera pas utile de toute façon.
- connexes stackoverflow.com/questions/8454590/...
- connexes stackoverflow.com/questions/370814/...
- J'ai suivi les instruction par votre 1er lien et Ouvrir déclaration me prend .fichier de classe au lieu de .java. Pouvez-vous préciser ce scénario ?
Vous devez vous connecter pour publier un commentaire.
Un .fichier jar habituellement ne contient que le .les fichiers de classe, pas la .java fichiers qu'ils ont été compilées à partir. C'est pourquoi eclipse est vous dire qu'il ne connaît pas le code source de cette classe.
"Fixation" de la source, pour un POT moyen de raconter eclipse où le code source peut être trouvé. Bien sûr, si vous ne savez pas vous-même, cette fonctionnalité est de peu d'aide. Bien sûr, vous pourriez essayer de googler pour le code source (ou les case où vous avez obtenu le fichier JAR à partir de).
Cela dit, vous n'avez pas forcément besoin de la source de débogage.
.class
fichiers. Donc, il n'y a aucun moyen que je peux faire cette chose que le travail à droite?.class
fichiers, vous n'avez pas le code source (à l'.java
fichiers). MAIS vous pouvez générer à l'aide de l'outil approprié, c'est à dire. jd-gui . Jd-gui, ouvrez votre pot, puis aller dans " Fichier > Enregistrer tous les Source, le tour est joué : -) voir stackoverflow.com/questions/8454590/....java
classes. C'est pourquoi, lorsque le débogage, le débogueur peut ne pas être en mesure de se synchroniser correctement (ie. il va indiquer que vous êtes l'exécution de la ligne 120 lorsque la ligne 100 est réellement exécuté). Par conséquent, il est toujours mieux si vous pouvez obtenir le vrai code source (qui inclut des commentaires)Utilisation Source Java Attacher !
Il fait ce que eclipse doit faire un clic droit menu contextuel qui dit "Joindre Source Java.
Il télécharge automatiquement la source pour vous et l'attache. Je ne l'ai frappé un couple de bibliothèques, il ne le sait pas et quand cela arrive, il vous permet de contribuer à l'url de retour à la communauté, afin que personne d'autre aura un problème avec la bibliothèque.
Eclipse est montrant aucune source d'information, car il n'y a pas de source disponible . Votre pot de seulement a les classes compilées.
Vous devez importer le projet de bocal et ajouter le Projet de dépendance .
Autre option est d'aller à la
Allez dans les Propriétés (pour le Projet) -> Java Build Path -> Bibliothèques , sélectionnez votre fichier jar et cliquez sur la source , il y aura une option pour fixer la source et la documentation Javadoc.
Cela a fonctionné pour moi pour Eclipse Luna:
Revenir à où vous avez ajouté le bocal. Je crois que c'est l'onglet bibliothèques, je n'ai pas Eclipse ouvert, mais qui sonne juste. à la gauche du fichier jar que vous avez ajouté qu'il devrait y avoir une flèche pointant vers la droite, cliquez sur et 3 ou 4 options s'étendre, l'un d'eux étant la source du fichier de la bibliothèque. Cliquez dessus et cliquez sur modifier(je pense que vous pouvez aussi double-cliquer dessus), puis recherchez le fichier ou le dossier sur votre disque dur, vous devez probablement cliquez sur appliquer ou sur ok et vous êtes bon pour aller, même avec javadoc et je crois que le dernier est natif de bibliothèques. Je ne paie pas beaucoup d'attention quand je suis là si vous ne pouvait pas dire. C'est ce que vous demandez, non?
Je Sais que c'est assez tard, mais il sera utile pour les autres utilisateurs, comme nous pouvons faire le Travail à l'aide de trois manières... comme ci-dessous
1)1. Atttach votre code source à l'aide
je.e, clic Droit sur le projet puis propriétés - > Java build path--> connectez votre source dans l'onglet source, ou vous pouvez supprimer le fichier jar et le joindre à la source dans l'onglet bibliothèques
2. À l'aide d'eclipse source de l'Analyseur
Dans l'éclipse du marché, vous pouvez télécharger le plugin java de la source de l'analyseur qui est utilisé pour fixer l'open source fichier jar du code source. nous pouvons le réaliser après l'installation du plugin, par un clic droit sur l'open source bocal et sélectionner la joindre option de source.
3. À l'aide de Jadclipse dans eclipse, vous pouvez le faire
dernier point, mais non le moindre, vous pouvez atteindre le décompiler votre code à l'aide de ce plugin. il est même manière, vous pouvez télécharger le plugin à partir de l'éclipse place du marché et de l'installer dans votre eclipse.
dans jadclipse vue, vous pouvez voir votre .fichier de classe à decomplile format source note ici, vous ne pouvez pas voir le commentaire et les choses cachées
je pense que dans votre scénario, vous pouvez utiliser l'option de l'un et de l'option trois, je préfère l'option trois seulement si je veux le code source pour le déboguer le code. autre chose que je ll code de l'option 1, car j'ai la source déjà disponible avec.
Il suffit d'importer le package de la source de la classe dans votre code du pot.
Vous pouvez trouver jar du sous-paquetages dans
-- Je est troublant avec la
mysql connector jar
problème"la source de l'attachement ne contient pas la source"
en donnant le chemin d'accès du dossier source à afficher cette déclaration
Je viens d'importer le package de
mysql connector jar
qui contiennent de la classe requise:Puis le programme fonctionne bien.
J'ai connu le même problème et résolu à l'aide de la procédure ci-dessous. Accédez à Windows->préférences->Rédaction->Fichier des Associations de
Ici cliquez sur Ajouter
alors type .classe
cliquez sur OK
à nouveau, cliquez sur Ajouter
alors type .classwithoughtsource
cliquez sur OK
De maintenant, vous serez en mesure de voir JadClipse option en vertu de la section Java dans Windows->Préférences
Veuillez fournir le chemin d'accès jad.exe fichier comme indiqué ci-dessous.
Chemin pour Decompiler-C:\Users\ahr\Documents\eclipse-jee-galileo-SR2-win32\jad.exe
Répertoire pour les Fichiers temporaires-C:\Users\procréation assistée.net.sf.jadclipse
cliquez sur Appliquer
Maintenant, vous devriez être en mesure de voir les classfiles dans le format approprié.