web-dev-qa-db-fra.com

Comment utiliser les fichiers .jar dans NetBeans?

Je suis complètement nouveau dans le développement de Java alors supportez-moi ...

J'ai téléchargé la bibliothèque de temps Joda qui se compose de trois fichiers:

  • joda-time-1.6.jar
  • joda-time-1.6-javadoc.jar
  • joda-time-1.6-sources.jar

Premièrement, comment utiliser cette bibliothèque dans l'un de mes propres projets NetBeans?

Deuxièmement, d'une manière générale, quelle est la distinction entre les trois fichiers ci-dessus? Que signifient les étiquettes "javadoc" et "sources"? En quoi ces pots sont-ils différents de la bibliothèque 'joda-time-1.6.jar'?

Un grand merci pour toute aide.

19
MalcomTucker

Vous ajouteriez le fichier JAR aux bibliothèques de votre projet:

alt text
(source: netbeans.org )

Quant aux différents JAR,

  • joda-time-1.6.jar contient juste les classes compilées (c'est le JAR dont vous avez besoin pour utiliser Joda dans votre projet)
  • joda-time-1.6-javadoc.jar contient la documentation de toutes les classes
  • joda-time-1.6-sources.jar contient le code source de toutes les classes
31
Kaleb Brasee

En plus d'ajouter des fichiers JAR ou des dossiers directement à votre projet, vous pouvez les ajouter à la bibliothèque et les partager entre plusieurs projets. Dans le menu Outils , choisissez Bibliothèques pour obtenir une boîte de dialogue d'ajout de bibliothèques. Une fois ajoutés, ils peuvent être sélectionnés dans le menu contextuel Ajouter une bibliothèque ... , comme indiqué dans le réponse de Kaleb Brasee. Notez, par exemple, les ajouts de H2 Database, JFreeChart et JScience:

NetBeans 6.7.1 Library Manager

15
trashgod

Il existe de nombreuses façons d'utiliser un fichier .jar dans NetBeans. Kaleb et trashgod en ont couvert deux. La chose importante à faire est de déterminer ce qui vous convient.

Si vous avez un fichier jar aléatoire qui a des fonctionnalités que vous souhaitez utiliser dans votre projet, l'option 'Ajouter un bocal/dossier ...' peut être un bon choix. Votre projet dépendra de ce fichier jar. Si vous commencez à partager le projet avec d'autres personnes, ils auront besoin de ce pot pour compiler le code.

Lorsque vous ajoutez un fichier jar au projet, l'éditeur NB Java pourra en tirer parti et fournir la complétion de code (afficher les signatures de méthode dans un popup que vous pouvez sélectionner).

Prendre le temps supplémentaire pour créer une bibliothèque pour le temps Joda peut être un meilleur choix dans ce cas particulier. En créant une bibliothèque, vous pouvez associer le javadoc à la fonctionnalité. Cela rend l'achèvement du code dans l'éditeur NB encore plus utile, car NB vous montrera le javadoc associé aux signatures de méthode que vous pouvez sélectionner. Bon javadoc vous aider à décider quelle méthode est vraiment la bonne pour vous. Vous pouvez également associer la source de la bibliothèque avec le bocal. Cela devient très utile lorsque vous commencez à déboguer du code, car vous pourrez "entrer" dans le code de la bibliothèque Ce sont d'excellentes fonctionnalités supplémentaires qui ne sont pas prises en charge en utilisant l'option "Ajouter un bocal/dossier ...".

La création d'une bibliothèque présente cependant certains inconvénients ...

Les gens qui veulent compiler votre code devraient créer une bibliothèque similaire, ce qui sera un peu plus de travail.

5
vkraemer

Lorsque vous créez un nouveau projet, il y a un dossier de bibliothèque dans la visionneuse de projet. Faites un clic droit dessus et choisissez l'option d'ajout de fichier jar. Une fois que vous avez ajouté le joda-time-jar, vous pouvez associer les sources ou le javadoc jar à ce joda-time.jar. L'association de la source ou du document Java doc permet aux netbeans de fournir intellisense.

  • Joda-time.jar contient les fichiers .class de la bibliothèque Joda.
  • joda-time-javadoc contient les fichiers html javadoc qui décrivent l'API de la bibliothèque.
  • joda-time-sources contient les fichiers source réels Java pour la bibliothèque.
4
ssteidl

S'il s'agit d'un projet de base maven, ce qui précède ne fonctionnera pas et vous devez utiliser: construire un projet maven avec les bibliothèques de propriété incluses

2
Alireza Fattahi