2010-08-17 4 views
2

Quelle différence entre ajouter une bibliothèque par "ajouter un fichier jar externe" et placer ces fichiers dans web-inf \ lib? Que dois-je faire pour ajouter mes jarres externes à mon projet dynamique Web dans eclipse Ajouter par class-path ou dans le dossier web-inf \ lib?eclipse Bibliothèque Classpath et Web-inf Lib

Cordialement

Répondre

2

Lorsque vous ajoutez jar dans le dossier web-inf, ils sont empaquetés dans le cadre de votre dossier de guerre (en supposant l'aide d'un autre outil de construction comme des fourmis) et lorsque votre application est déployée ou l'exécuter à résoudre les dépendances à l'aide ces pots. Mais lorsque vous ajoutez jar dans l'éclipse à l'aide de l'ajout d'un jar externe, il fait juste partie du fichier .classpath pour eclipse et résout les dépendances avec eclipse et n'est pas empaqueté. Il peut être utilisé lorsque vous ne voulez pas que certains jar soient empaquetés avec des applications comme des jarres de servlets déjà présentes dans vos bibliothèques de serveurs.

+0

Vous voulez dire que je mets les fichiers jar manuellement dans le web-inf \ lib bymyself? Y at-il un moyen de marquer les fichiers jar quand je les ajoute par "ajouter un pot externe" pour empaqueter dans le dossier lib automatiquement par éclipse? – Nav

+0

Il existe une option dans les dépendances du module Eclipse Java EE, je pense que vous pouvez spécifier les jars que vous voulez empaqueter. Mais une fois que vous utilisez un outil de construction comme une fourmi pour l'empaquetage et le déploiement, alors vous pouvez avoir besoin de déterminer quels jars vous voulez publier et fournir le chemin vers la fourmi. –

Questions connexes