Comment importer un bocal dans Eclipse


Réponses:


391

Vous pouvez ajouter un bocal dans Eclipse en cliquant avec le bouton droit sur le projet → Chemin de génération → Configurer le chemin de génération. Sous l'onglet Bibliothèques, cliquez sur Ajouter des fichiers JAR ou sur Ajouter des fichiers JAR externes et donnez le fichier Jar. Une démo rapide ici .

entrez la description de l'image ici

La solution ci-dessus est évidemment «rapide». Cependant, si vous travaillez sur un projet où vous devez valider des fichiers dans le référentiel de contrôle de code source, je recommanderais d'ajouter des fichiers Jar à un dossier de bibliothèque dédié dans votre référentiel de contrôle de code source et de référencer quelques-uns d'entre eux ou tous comme mentionné ci-dessus.


34
Je pense que cela devrait être: `Ajouter des
fichiers

3
Pour moi, c'est «Ajouter des archives externes».
Steven Jeuris

Qu'en est-il de l'inclusion de jar doc?
Youans

3
Les options de menu sont «Projet> Propriétés> Chemin de génération Java» dans ADT v22.2.1 (octobre 2013).
chrisfargen

1
dois-je les insérer sous modulepath ou classpath?
Comptable

191

L'ajout de Jar externe n'est pas intelligent au cas où vous voudriez changer l'emplacement du projet dans le système de fichiers.

La meilleure façon est d'ajouter le pot pour construire le chemin afin que votre projet se compile s'il est exporté:

  1. Créez un dossier appelé lib dans votre dossier de projet.

  2. copiez dans ce dossier tous les fichiers jar dont vous avez besoin.

  3. Actualisez votre projet dans Eclipse.

  4. Sélectionnez tous les fichiers jar, puis cliquez avec le bouton droit sur l'un d'eux et sélectionnez Build Path -> Add to Build Path


Vous n'avez pas besoin de cliquer sur chacun, sélectionnez-les tous, puis faites l'étape 4
Ungeheuer

1
@Hesham Faut-il créer un dossier avec le nom lib ou peut-il être autre chose que ça?
Rameshwar

2
@Rameshwar ça peut être n'importe quoi
Hesham Yassin

1
Meilleure réponse pour ne pas utiliser accidentellement un fichier jar qui ne se trouve pas dans le répertoire de votre projet
SilentNot

"4.Sélectionnez tous les fichiers jar ..." C'est imprécis. Choisissez d'où? C'est le point clé et je suis toujours confus.
Baruch Atta

96

Deux choix:

1 / Du projet:

texte alternatif

2 / Si vous avez déjà importé un autre pot, depuis le répertoire "Bibliothèques de références":

texte alternatif

Les deux vous mèneront à cet écran où vous pourrez gérer vos bibliothèques:

texte alternatif


3
Ajouter un pot vs ajouter un pot externe Quelle est la différence?
Pacerier

12
@Pacerier "Ajouter des pots" fait référence à des pots directement accessibles depuis votre espace de travail. Leur chemin est relatif à un projet de votre espace de travail, au lieu d'un chemin absolu. "Ajouter des pots externes" est pour les pots stockés ailleurs (sur votre disque dur ou sur le LAN / WAN) et utilise un chemin absolu.
VonC

@VonC Juste curieux, quel programme avez-vous utilisé pour prendre vos captures d'écran? Il n'y a rien de intégré dans les fenêtres pour obtenir des photos avec des menus contextuels, et j'aime les bits de coupure ombrés.
localhost

@localhost voir les commentaires de cette question vieille de 4 ans: stackoverflow.com/a/2685618/6309 . Ou celui-là: stackoverflow.com/a/2612688/6309 . Ou le méta-post meta.stackexchange.com/questions/19478/the-many-memes-of-meta/…
VonC

10

Voici les étapes:

  1. cliquez sur Fichier> Importer. La fenêtre d'importation s'ouvre.

  2. Sous Sélectionner une source d'importation, cliquez sur J2EE> Fichier JAR du client d'application.

  3. Cliquez sur Suivant.

  4. Dans le champ Fichier du client d'application, entrez l'emplacement et le nom du fichier JAR du client d'application que vous souhaitez importer. Vous pouvez cliquer sur le bouton Parcourir pour sélectionner le fichier JAR dans le système de fichiers.

  5. Dans le champ Projet client d'application, saisissez un nouveau nom de projet ou sélectionnez un projet client d'application dans la liste déroulante. Si vous saisissez un nouveau nom dans ce champ, le projet client d'application sera créé en fonction de la version du fichier JAR du client d'application et il utilisera l'emplacement par défaut.

  6. Dans la liste déroulante Exécution cible, sélectionnez le serveur d'applications que vous souhaitez cibler pour votre développement. Cette sélection affecte les paramètres d'exécution en modifiant les entrées de chemin de classe pour le projet.

  7. Si vous souhaitez ajouter le nouveau module à un projet d'application d'entreprise, cochez la case Ajouter un projet à un fichier EAR, puis sélectionnez un projet d'application d'entreprise existant dans la liste ou créez-en un nouveau en cliquant sur Nouveau.

    Remarque : Si vous saisissez un nouveau nom de projet d'application d'entreprise, le projet d'application d'entreprise sera créé à l'emplacement par défaut avec la version J2EE compatible la plus basse en fonction de la version du projet en cours de création. Si vous souhaitez spécifier une version différente ou un emplacement différent pour l'application d'entreprise, vous devez utiliser l'assistant Nouveau projet d'application d'entreprise.

  8. Cliquez sur Terminer pour importer le fichier JAR du client d'application.


5

Juste un commentaire sur l'importation de jars dans des projets Eclipse (développement de plug-ins):

Si vous développez des plug-ins Eclipse, il est judicieux d'utiliser le mécanisme de regroupement natif d'Eclipse au lieu d'importer simplement le fichier JAR dans un projet de plug-in. Eclipse (ou mieux son runtime OSGi sous-jacent, Equinox) utilise des soi-disant bundles qui contiennent un peu plus d'informations que les jars ordinaires (par exemple, les informations de version, les dépendances vers d'autres bundles, les packages exportés; voir le fichier MANIFEST.MF). En raison de ces informations, les bundles OSGi peuvent être chargés / déchargés dynamiquement et une résolution de dépendance automatique est disponible dans un runtime OSGi / Eclipse. Par conséquent, l'utilisation de bundles OSGi au lieu de simples pots (contenus dans un autre bundle OSGi) présente certains avantages.

(BTW: les plug-ins Eclipse sont la même chose que les bundles OSGi.)

Il y a de fortes chances que quelqu'un ait déjà intégré une certaine bibliothèque (tierce) en tant que bundle OSGi. Vous voudrez peut-être jeter un œil aux référentiels de bundles suivants:


4

Eclipse -> Préférences -> Java -> Chemin de génération -> Bibliothèques utilisateur -> Nouveau (nommez-le) -> Ajouter des pots externes

(Je recommande de faire glisser vos nouvelles bibliothèques dans le dossier eclipse avant l'une de ces étapes pour que tout reste ensemble, de cette façon, si vous réinstallez Eclipse ou votre système d'exploitation, vous n'aurez pas à relier quoi que ce soit, sauf le JDK) Sélectionnez maintenant les fichiers jar que vous souhaitez. Cliquez sur OK.

Faites un clic droit sur votre projet et choisissez Build Path -> Add Library

Pour info, il suffit de coder puis de cliquer avec le bouton droit de la souris et de Source-> Organiser les importations


0

tout d'abord, vous irez à votre projet ce que vous avez créé et ensuite cliquez avec le bouton droit de la souris et sélectionnez les propriétés en bas et sélectionnez le chemin de construction dans le coin gauche et ajoutez un fichier jar externe, cliquez, cliquez, appliquez.


0

Le fichier Jar dans le chemin du système est:

C: \ oraclexe \ app \ oracle \ product \ 10.2.0 \ server \ jdbc \ lib \ ojdbc14.jar

ojdbc14.jar (c'est le fichier jar)

Pour importer un fichier jar dans votre IDE Eclipse, suivez les étapes ci-dessous.

  1. Faites un clic droit sur votre projet
  2. Sélectionnez le chemin de construction
  3. Cliquez sur Configure Build Path
  4. Cliquez sur Bibliothèques et sélectionnez Ajouter des fichiers JAR externes
  5. Sélectionnez le fichier jar dans le dossier requis
  6. Cliquez et appliquez et OK

0

Dans eclipse, j'ai inclus un fichier jar compressé, c'est-à-dire un fichier zip. Eclipse m'a permis d'ajouter ce fichier zip en tant que pot externe mais quand j'ai essayé d'accéder aux classes dans le pot, ils ne se présentaient pas.

Après beaucoup d'essais et d'erreurs, j'ai trouvé que l'utilisation d'un format zip ne fonctionnait pas. Lorsque j'ai ajouté un fichier jar, cela a fonctionné pour moi.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.