web-dev-qa-db-fra.com

Les org.Apache.commons d'importation ne peuvent pas être résolus dans Eclipse juno

Je rencontre le problème lors de la compilation de mon projet dans Eclipse. Il s'agissait de déplacer l'erreur L'importation org.Apache.commons ne peut pas être résolu .

enter image description here

S'il vous plaît, quelqu'un me dit ce que cette erreur dit. et comment le résoudre.

20
user2024438

Les paquetages/classes mentionnés ne sont pas présents dans le chemin de classe compiletime. Fondamentalement, Java n'a aucune idée de ce dont vous parlez lorsque vous dites d'importer ceci ou cela. Il ne peut pas les trouver dans le classpath.

Cela fait partie de Apache Commons FileUpload . Il suffit de télécharger le fichier JAR et de le déposer dans le dossier /WEB-INF/lib du projet webapp et cette erreur devrait disparaître. N'oubliez pas de faire la même chose pour Apache Commons IO , c'est sur cela que FileUpload dépend, sinon vous aurez le même problème lors de l'exécution.


Sans lien avec le problème concret, je vois que vous utilisez Tomcat 7, un conteneur compatible Servlet 3.0. Savez-vous que vous pouvez simplement utiliser la nouvelle méthode request.getPart() pour obtenir le fichier téléchargé sans avoir besoin de tout le matériel Commons FileUpload? Ajoutez simplement l'annotation @MultipartConfig à la classe servlet afin de pouvoir l'utiliser. Voir aussi Comment télécharger des fichiers sur un serveur à l'aide de JSP/Servlet?

20
BalusC

Vous pouvez simplement ajouter un fichier JAR externe au projet . Accédez à votre projet -> chemin de construction Java -> bibliothèques, ajoutez des fichiers JARS externes. Ajoutez ensuite votre fichier téléchargé à partir du site Web officiel. Mon nom par défaut est commons-codec-1.10.jar

3
Olivia Liao

développez "Ressources Java", puis "Bibliothèques" (dans le projet Eclipse) . Assurez-vous que "Apache Tomcat" est présent.

sinon, suivez - clic droit sur le projet -> "Chemin de construction" -> "Chemin de construction Java" -> "Ajouter une bibliothèque" -> sélectionnez "Runtime du serveur" -> suivant -> sélectionnez "Apache Tomcat -> cliquez sur terminer.

2
Deepak Gautama

Si vous avez un projet Apache Maven , il est facile d’utiliser ce paquet dans votre projet. Spécifiez-le simplement dans votre pom.xml:

<project>
...

    <properties>
        <version.commons-io>2.4</version.commons-io>
    </properties>

    <dependencies>
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>${version.commons-io}</version>
        </dependency>
    </dependencies>

...
</project>
2
chenlian

Cherchez "poi-3.17.jar" !!!

  1. Télécharger depuis " https://poi.Apache.org/download.html ".
  2. Cliquez sur celui Distribution binaire -> poi-bin-3.17-20170915.tar.gz 
  3. Décompressez le fichier téléchargé et recherchez ce "poi-3.17.jar".

Problème résolu et les erreurs ont disparu.

0
yTze