8
votes

Installez Apache Common Lang 2.5 en Eclipse

Un débutant à Eclipse et Java ... Quelqu'un peut-il me dire comment puis-je installer Apache Common Lang 2.5 à Eclipse?

http://commons.apache.org/lang/download_lang.cgi < / p>

Merci!


0 commentaires

5 Réponses :


4
votes

Vous pouvez créer une bibliothèque utilisateur à l'aide d'Apache Commons Lang à Eclipse. L'utilisateur Bibliothèque est un ensemble de pots (ces pots peuvent être stockés où que vous soyez). Une fois défini, la bibliothèque d'utilisateurs peut être réutilisée dans divers projets.

Vous pouvez trouver plus d'informations Comment faire cela par exemple ici < / a> (dans une réponse acceptée).

Après avoir créé une bibliothèque d'utilisateurs, vous pouvez l'ajouter à vos projets, tout comme toute autre bibliothèque (Propriétés du projet -> Java Build Chemin -> Bibliothèques -> Ajouter une bibliothèque -> Bibliothèque d'utilisateurs -> Suivant -> Choisissez votre bibliothèque). < / p>


6 commentaires

Malheureusement, obtenir l'exception suivante lors de la tentative d'utilisation de la classe StringScapePetils. Une raison pour laquelle? java.lang.classnotfoundExceptionException: org.apache.commons.lang.stringscapesutils à java.net.urlclassloader $ 1.Run (URLClassloader.java:202) à Java.Security.Accesscontroller.Doprivilited (méthode natif) sur java.net.urlclassloader. FindClass (urlclassloader.java:190) à java.lang.classloader.loadclass (Classloader.java:307) à com.google.appengine.tools.Development.isolatedAppClassloade R.LoadClass (isolé applassloader.java: 151) à java.lang.classloader.loadclass (Classloader.java:248)


Cela se produit probablement lorsque vous exécutez l'application? La bibliothèque n'est probablement pas ajoutée à la classe de classe de l'application, voir ma réponse ci-dessous pour un "comment faire ça"


Je peux voir dans la trace de la pile que vous utilisez Google App Moteur. Je ne l'ai pas utilisé mais je suppose que le problème est lié à cela. Vous devriez probablement trouver des informations sur la manière dont vous utilisez également des pots supplémentaires dans Google App Moteur.


Vous pouvez aussi essayer cela, mais encore une fois, car je ne suis pas familier avec Gae, cela devine :). Lorsque vous utilisez les utilisateurs libs, les pots réels des Commons Lang sont probablement en dehors de votre projet Dir et peut-être que c'est le problème (peut-être que GAE les oblige à être dans votre projet). Vous pouvez essayer d'ajouter des pots différemment: (1) Copier Apache Commons Lang Jars à Web-Inf / Lib Dans votre projet, (2) Cliquez avec le bouton droit de la souris sur ces pots et cliquez sur Construction Path et Ajouter au chemin de construction .Ce est une autre façon d'ajouter des libs (vous pouvez l'utiliser au lieu des libs utilisateur). Cependant, en faisant cela, vous devez copier des pots à chaque projet que vous souhaitez les utiliser.


Ici, il y avait un problème similaire avec GAE (Trace de pile est très similaire): Stackoverflow.com/Questtions/2205648/... . Vous pouvez regarder la réponse. Et ici: Groupes.Google .Com / Groupe / Google-appengine-Java / web / ... Vous pouvez trouver ce que Java Libs sont soutenus par GAE.


Jetez également un coup d'oeil sur Stackoverflow.com/Questtions/3098783/...



16
votes

Étapes détaillées -

0) Téléchargez les communes-lang-2.5-bin.zip de Apache Commons - Lang Téléchargements http: //commons.apache.org/lang/download_lang.cgi Développez les archives dans un répertoire (p. Ex. \ Projects \ Commons-Lang-2.5)

dans Eclipse -

1). Mettez la bibliothèque dans le chemin de construction Java

Eclipse -> Préférences: Java - Chemin de construction - Les bibliothèques utilisateur poussent le bouton "Nouveau ..." et dans "Nom de la bibliothèque utilisateur:" Entrez "AppAche-Commons-Lang".

Cliquez pour sélectionner "AppAche-Commons-Lang" dans la liste "Liste des bibliothèques utilisateur définies", puis cliquez sur le bouton "Ajouter des pots ..." et parcourez les Commons-Lang-2.5.jar (dans le dossier enregistré précédemment ) et sélectionnez-le.

Dans les "bibliothèques d'utilisateurs définies", sous Commons-Lang-2.5.jar Besoin d'avoir une "pièce jointe" et "Emplacement Javadoc" spécifié. Pour chacun d'eux, sélectionnez-le, puis appuyez sur "Modifier ...", puis "Fichier externe" et parcourez le pot correspondant (Commons-Lang-2.5-Sources.jar et Commons-Lang-2.5-Javadoc.jar) < / p>

2) Dans le projet Ajoutez cette bibliothèque d'utilisateurs Dans l'explorateur de l'emballage, cliquez avec le bouton droit de la souris sur le nom du projet, accédez aux propriétés et sélectionnez l'onglet Bibliothèques; Cliquez sur le bouton "Ajouter une bibliothèque ...", dans la liste Sélectionnez "Bibliothèque d'utilisateurs", "Suivant", Marc [X] AppAche-Commons-Lang, puis cliquez sur "Terminer"


0 commentaires

1
votes

Vous pouvez également le faire sur une base par projet

Cliquez avec le bouton droit sur votre projet -> BuildPath -> Configurer BuildPath -> Ajouter des bibliothèques -> Ajouter JAR -> Sélectionnez le pot que vous souhaitez ajouter comme dépendance à votre projet

(ou utilisez Maven qui vous fait tout pour vous sur la création du projet Eclipse)


0 commentaires

1
votes

Télécharger Commons-logging-1.2-bin.zip de http: // Commons.apache.org/proper/commons-logging/download_logging.cgi

Cliquez avec le bouton droit de la souris sur votre projet alors: Propriétés du projet> Chemin de construction Java> Bibliothèque> Ajouter des pots externes

Sélectionnez Commons-Logging-1.2.jar et Commons-Logging-1.2-Javadoc.jar depuis votre déchargement de déchargement téléchargé-1.2-bin.zip


0 commentaires

0
votes

Si la case est une erreur lorsque vous essayez d'installer un plugin qui déclare Apache.common.lang est manquant, vous pouvez simplement le résoudre en ajoutant simplement au site de mise à jour disponible de cette URL: http://download.eclipse.org/tools/orbit/downloads/drops/r2015015124073747/Repository/


0 commentaires