java Apache POI त्रुटि लोड करने वाला XSSFWorkbook वर्ग




apache-poi (4)

मैं एक प्रोग्राम लिखने की कोशिश कर रहा हूं जो एक्सेल डॉक्स के साथ काम करता है, लेकिन मेरी आवश्यकताओं के लिए एचएसएसएफ प्रारूप बहुत छोटा है। मैं XSSF में जाने का प्रयास कर रहा हूं, लेकिन इसका उपयोग करने का प्रयास करते समय मुझे त्रुटियां होती रहती हैं।

मैंने अपने कार्यक्रम में xmlbeans-2.3.0.jar और dom4j-1.6.jar को जोड़कर पहले दो को हल करने में कामयाबी हासिल की, लेकिन अब यह त्रुटि सामने आ रही है, जो कि अपाचे कॉमन्स जार को जोड़ने से हल नहीं लगती है अपाचे वेबसाइट।

त्रुटि इस प्रकार है:

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

https://code.i-harness.com


commons-collection4-xxjar निश्चित रूप से इस समस्या को हल करता है लेकिन Apache ने commons-Collections4-4.0.jar से इंटरफ़ेस ListValuedMap को हटा दिया है, इसलिए अद्यतन संस्करण 4.1 का उपयोग करें इसमें आवश्यक कक्षाएं और इंटरफेस हैं।

यदि आप जावा कोड का उपयोग करके एक्सेल (2003 या 2007+) पढ़ना चाहते हैं तो यहां देखें।

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



हाँ, सिस्टम के CLASSPATH उपयोगकर्ता संस्करण में कॉमन्स-संग्रह 4-4.1 जार फ़ाइल जोड़कर अपवाद को हल किया। mvnrepository.com/artifact/org.apache.commons/… से डाउनलोड किया गया


हुर्रे! मेरी परियोजना में कॉमन्स-संग्रह जार फ़ाइलों को जोड़कर इस समस्या को हल किया। लकी शर्मा को दो अंगूठे।

समाधान: अपने बिल्ड पथ में commons-collection4-4.1.jar फ़ाइल जोड़ें और इसे फिर से आज़माएँ। यह काम करेगा।

आप इसे mvnrepository.com/artifact/org.apache.commons/… से डाउनलोड कर सकते हैं