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 .
S'il vous plaît, quelqu'un me dit ce que cette erreur dit. et comment le résoudre.
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?
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
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.
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>
Cherchez "poi-3.17.jar" !!!
Problème résolu et les erreurs ont disparu.