2010-12-10 4 views
2

Je suis nouveau sur Eclipse IDE, j'ai créé un nouveau projet nommé "Hello World", et j'ai besoin de certaines API contenues dans un fichier jar.une question simple sur le dossier lib dans Eclipse

J'ai créé un dossier appelé "lib" dans le dossier du projet "Hello World" (parallèle au dossier src), et j'importe le fichier .jar dans ce dossier lib, il extrait automatiquement toutes les choses dans ce dossier lib.

Ensuite, j'ai créé ma classe HelloWorld.java dans le dossier src, cependant, lorsque je mets l'import ro.xxx.xxx.xxx, eclipse se plaint de "l'importation ne peut pas être résolue". En fait, le ro est sous le dossier lib.

Je suis coincé ici. Dois-je faire ce dossier lib sous le dossier src au lieu de parallèle avec lui? S'il vous plaît veuillez me donner quelques suggestions, merci d'avance!

+4

Je pense que vous ne voulez probablement pas extraire le fichier JAR. Copiez simplement le fichier JAR non extrait dans le dossier lib. Cliquez avec le bouton droit sur le JAR dans Eclipse et sélectionnez Chemin de construction -> Ajouter au chemin de construction. C'est un raccourci pour passer par l'écran des propriétés du projet. –

+0

@Mike merci, cela fonctionne. Puis-je demander comment faire le contraire, c'est-à-dire, empaqueter la classe compilée dans un pot? – Kevin

+1

Bonjour Robert. Jetez un oeil à [Java: exporter vers un fichier .jar en éclipse] (http://stackoverflow.com/questions/423938/java-export-to-an-jar-file-in-eclipse) et voir si cela répond ta question. –

Répondre

12

Project -> propriétés -> Chemin de compilation Java -> Bibliothèques -> ajouter des pots externes

+2

Mais si vous exportez le projet ou s'il est partagé sur un référentiel, il est préférable de le placer dans la bibliothèque lib et, au lieu d'ajouter des fichiers externes, d'ajouter des fichiers jars et de le référencer dans le dossier lib. De cette façon, toutes les dépendances resteront intactes dans le projet principal lors de l'exportation. – Johnydep

+1

@Johnydep, je crois que l'utilisation de Maven est encore meilleure approche. Ici, la manière la plus simple a été discutée. –

3

Il suffit de mettre jar dans le dossier lib ne fonctionne pas, vous avez besoin de ces jars dans votre chemin de classe.

Here il est décrit comment ajouter des bocaux à votre chemin de compilation dans Eclipse

2

Ajouter la bibliothèque à votre chemin de construction.

bouton droit de la souris sur votre projet -> Construire le chemin -> Configurer le chemin de compilation ...

Bibliothèques -> Ajouter pot

0

Une fois que vous créez d'abord le dossier lib parallèle au dossier src vous devez retourner dans Eclipse et Actualiser le projet afin que Eclipse trouve le nouveau dossier et pots. Vous pouvez mettre le projet en surbrillance et appuyer sur F5, ou utiliser le menu contextuel du projet. Après cela, le dossier lib et les fichiers jar s'affichent et vous pouvez faire un clic droit sur un fichier jar pour l'ajouter au chemin de compilation. Si vous ajoutez par la suite de nouveaux jars, vous devez les actualiser à nouveau pour qu'Eclipse les trouve.