Error de POI de Apache cargando la clase XSSFWorkbook

Intento escribir un progtwig que funcione con documentos de Excel, pero el formato HSSF es demasiado pequeño para mis requisitos. Estoy intentando moverme a XSSF, pero sigo recibiendo errores cuando trato de usarlo.

Pude resolver los dos primeros agregando xmlbeans-2.3.0.jar y dom4j-1.6.jar a mi progtwig, pero ahora aparece este error, que no parece resolverse agregando el archivo de Apache commons disponible en el sitio web Apache.

El error es el siguiente:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap at hot.memes.ExcelCreator.main(ExcelCreator.java:66) Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections4.ListValuedMap at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 1 more 

Agregue el archivo commons-collections4-xxjar en su ruta de comstackción y vuelva a intentarlo. Funcionará.

Puede descargarlo desde https://mvnrepository.com/artifact/org.apache.commons/commons-collections4/4.0

commons-collections4-xxjar definitivamente resuelve este problema, pero Apache ha eliminado la interfaz ListValuedMap de commons-Collections4-4.0.jar, por lo que la versión actualizada 4.1 tiene las clases y las interfaces necesarias.

Consulte aquí si desea leer Excel (2003 o 2007+) usando el código de Java.

http://www.codejava.net/coding/how-to-read-excel-files-in-java-using-apache-poi

¡Hurra! La adición de archivos jar commons-collections a mi proyecto resolvió este problema. Dos pulgares arriba a Lucky Sharma.

Solución: agregue el archivo commons-collections4-4.1.jar en su ruta de comstackción y vuelva a intentarlo. Funcionará.

Puede descargarlo desde https://mvnrepository.com/artifact/org.apache.commons/commons-collections4/4.1

Tenga en cuenta que 4.0 no es suficiente desde ListValuedMap, se introdujo en la versión 4.1.

Necesita utilizar este enlace de repository maven para la versión 4.1. Replicado abajo para conveniencia

    org.apache.commons commons-collections4 4.1  

Sí, resolvió la excepción al agregar commons-collections4-4.1 archivo jar a la variable de usuario CLASSPATH del sistema. Descargado de https://mvnrepository.com/artifact/org.apache.commons/commons-collections4/4.1