J'utilise Eclipse et je dois pouvoir ajouter des bibliothèques Java (fichiers JAR) dans le dossier web-inf/lib de mon application Web. Comment puis-je y parvenir?Comment puis-je ajouter des fichiers JAR au dossier web-inf/lib dans Eclipse?
Répondre
- Ajoutez le fichier jar dans votre dossier WEB-INF/lib .
- clic droit sur votre projet dans Eclipse, et aller à "Build Path> Configurer construire le chemin"
- Ajouter la bibliothèque "Web App Bibliothèques"
Cela permettra d'assurer tous les jarres WEB-INF/lib sont inclus dans le classpath.
Ils sont automatiquement ajoutés au classpath du projet s'il s'agit d'un projet Web. Parfois, cela ne fonctionne pas correctement, un rafraîchissement ou une fermeture/ouverture du projet aide.
si son pas un projet web, vous pouvez faire un clic droit sur la bibliothèque et aller à « Build Path » -> « Ajouter à construire le chemin »
Oui, une exigence à ceci est que les "bibliothèques d'application Web" sont ajoutées au chemin de construction comme MikeG a écrit. – morja
Trouvé une solution. Ce problème se produit lorsque vous importez un projet.
La solution est simple
- clic droit -> Propriétés
- Valeurs de projet -> Check dyanmic Module Web et Java Version
- Appliquer réglage.
Maintenant, vous devriez voir les bibliothèques d'applications Web affichant vos jars ajoutés.
omg ce enfin owkred pour moi, facette était de 1,6, mais construire 1,7 :) – VeenarM
J'ai essayé et certainement causé un problème. Mon META-INF> fichier jdoconfig.xml est devenu plein d ' « erreurs que je suis convaincu ne sont pas des erreurs réelles car le fichier est une réplique complète de celui-ci est la révision de la tête. De plus, quand je puis décoché Dynamic Web Module les problèmes ne se sont pas loin . –
Coller les fichiers jar dans WebContent \ WEB-INF \ lib via le système de fichiers était la seule façon de travailler avec moi. Ils sont ensuite apparus sous les sous-dossiers de Deployed Resources et de WebContent lib. Quand j'ai regardé, le chemin de construction avait les jars dans les bibliothèques d'applications Web et tout s'est bien déroulé.
Vérifiez dans les propriétés du projet -> assemblage de déploiement si le fichier jar sont sous déployés chemin-WEB-INF/lib sinon utiliser bouton ajouter et ajouter jar sous WEB-INF/lib
éclipse quelque temps (dans mon affaire Juno Service Release 2) ne le faisait pas pour moi donc je l'ai fait manuellement. Cela a fonctionné pour moi.
De la barre d'outils pour aller Project> Properties>Java Build Path > Add External Jars
. Recherchez le fichier sur le disque local ou le répertoire Web, puis cliquez sur Ouvrir.
Cela ajoutera automatiquement les fichiers JAR nécessaires à la bibliothèque.
Dans le cas où cela aide quelqu'un, si vous utilisez une prise en pension de Git, assurez-vous que les pots font dans le répertoire WEB-INF/lib INSIDE le git et pas seulement dans le projet WEB-INF/lib
- ajoutez le fichier jar à WEB-INF/lib à partir de la structure de fichier
- actualisez le projet, vous devriez voir le fichier maintenant visible sous le dossier WEB-INF/lib.
ajouter le pot à WEB-INF/lib de la structure de fichier actualiser le projet, vous devriez voir le pot maintenant visible dans le dossier WEB-INF/lib.
c'est la meilleure solution qui a fonctionné pour moi
Si tout ce que vous wan est de mettre un pot dans le classpath, Eclipse offre support standard comme décrit dans ce lieu vieux [stackoverflow question/réponse] (http://stackoverflow.com/questions/3280353/how-to-import- a-jar-in-éclipse) – MikeJRamsey56
Ajouter le fichier jar dans votre dossier WEB-INF/lib. clic droit sur votre projet dans Eclipse, et aller à « Build Path> Configurer construire le chemin » Ajouter la bibliothèque « Web App Bibliothèques » Cela garantira tous les pots WEB-INF/lib sont inclus dans le classpath. m'a aidé ..
glisser-déposer dans le dossier WEB-INF/lib et redémarrer Eclipse ans commencer webservice puis créez client
copie le fichier jar dans 'WEB-INF/lib'. BTW: WEB-INF doit être tout en majuscules. – Asaph