49 votes

Comment importer une bibliothèque externe par chemin relatif dans eclipse?

J'ai importé des bibliothèques externes en utilisant un chemin absolu. Mais j'ai deux environnement de travail et la commutation entre Linux et Windows. les projets sont téléchargés à partir de SVN. Je me demandais donc si je pouvais importer ces bibliothèques par chemin relatif.

Merci

48voto

FrVaBe Points 14559

Vous devez déclarer une variable (Java Build Path -> Ajouter une Variable... -> Configurer la Variable ... -> Nouveau) pour définir l'évolution de chemin sur chaque système (par exemple, FOO_BAR_HOME).

Que vous pouvez ajouter une Variable à la Bibliothèques et de le modifier pour pointer vers votre bibliothèque, comme

%FOO_BAR_HOME%/lib/foobar.jar

Regardez les variables existantes pour l'utilisation.

Alternative vous pouvez placer la bibliothèque dans le projet (par exemple le sous-dossier 'lib'). Si vous ajoutez à la bibliothèque à partir de cet emplacement ('Add Jars..." et non PAS " Add External Jars..."), il sera ajouté par le chemin d'accès relatif.

4voto

glaucomardano Points 31

Je l'ai fait très simple. J'ai eu une lib avec un chemin absolu dans mon classpath:

 /home/glauco/workspace/ltClubs/lib/swingx-core-1.6.2.jar
 

Donc, je viens de supprimer le chemin absolu et ça marche. Maintenant c'est relatif xD:

 lib/swingx-core-1.6.2.jar
 

3voto

luispablo Points 1

Cela devrait être un commentaire sur la réponse précédente, mais l'étrange système de réputation de ce site m'oblige à poster une nouvelle réponse à la place ... (aucun commentaire)

Vous pouvez utiliser un chemin relatif, mais il manque le './'.

Au lieu de

 lib/swingx-core-1.6.2.jar
 

Tu devrais utiliser

 ./lib/swingx-core-1.6.2.jar
 

S'il vous plaît voter ma réponse alors la prochaine fois peut-être que je peux commenter

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X