Question

À l’aide du débogueur de Netbeans 6.1, je voudrais entrer dans une méthode de la bibliothèque JSF (en particulier la méthode saveSerializedView de la classe StateManager), mais je ne peux pas comprendre comment spécifier dans l’EDI l’emplacement du code source pour la bibliothèque JSF. J'ai même du mal à déterminer le ou les fichiers jar que Netbeans utilise pour JSF.

Était-ce utile?

La solution

Cette réponse s'applique à Netbeans 6.1 vers septembre 2008:

Il semble que vous ayez besoin d’explorer les " Bibliothèques " dialogue. Sélectionnez "Outils". dans la barre de menus et "Bibliothèques". du menu. Si vous sélectionnez " JSF " sur la gauche, vous verrez une association de fichiers jar, de sources (actuellement aucune dans Netbeans 6.1) et de javadoc (qui indique javaee5-doc-api.zip dans mes Netbeans).

Ce que vous devez faire est d’ajouter un nouveau zip ou fichier JAR contenant les fichiers source sous "Sources". tag.

Un exemple de bibliothèque entièrement remplie est le "Swing Layout Extensions". qui a un fichier jar, sources et javadoc.

Autres conseils

Je suppose que vos bocaux n'incluent pas la source, car vous ne pouvez pas "entrer dans". Dans de tels cas, je cherche à trouver la source appropriée (juste StateManager.java dans ce cas, si elle est disponible, ou des fichiers JAR contenant la source), en veillant à ce que ce soit la version que j'utilise. Dans l'arborescence de mon projet, je crée la hiérarchie de packages pour cette classe spécifique et y insère cette source. Même si la classe existe dans un jar, je peux utiliser cette source pour définir des points d'arrêt, etc.

Exemple pour Netbeans7 et Mojarra 2.0.3
Créez une nouvelle bibliothèque (Tools- > Libraries), appelez-la par exemple Mojarra-2.0.3.
Dans l'onglet Classpath, ajoutez les 2 fichiers jar de mojarra:

  • jsf-api.jar
  • jsf-impl.jar

Dans l'onglet sources, ajoutez deux chemins:

  • .. \ mojarra-2.0.3-FCS-source \ jsf-api \ src \ main \ java \

  • .. \ mojarra-2.0.3-FCS-source \ jsf-ri \ src \ main \ java \ Ajouter la nouvelle bibliothèque créée au projet

téléchargez la source jsf et pointez sur le dossier de travail pour la recherche de la source. Il va creuser dans le code

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top