Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError
Ich versuche zu Lesen ein .docx
- Datei in eine JTextPane
, aber sein gibt einige Ausnahme. Ich bin mit POI Bibliothek. Was soll ich tun? Helfen Sie mir, bitte. Hier ist mein code:
file = new File(
"C:\\Users\\Siddique Ansari\\Documents\\CV Parser\\Siddique_Resume.docx");
FileInputStream fis=new FileInputStream(file.getAbsolutePath());
XWPFDocument document=new XWPFDocument(fis);//line no 549
extractor = new XWPFWordExtractor(document);
String fileData = extractor.getText();
Document doc = jTextPane1.getDocument();
System.out.println(fileData);
doc.insertString(doc.getLength(), fileData, null);
- Und dies ist die Exception
:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException bei cvparser.ExcelSheet.jButton3ActionPerformed(ExcelSheet.java:549) bei cvparser.ExcelSheet.Zugriff auf$400(ExcelSheet.java:39) bei cvparser.ExcelSheet$5.actionPerformed(ExcelSheet.java:219) bei javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) bei javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) bei javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) bei javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) bei javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) bei java.das awt.Komponente.processMouseEvent (- Komponente.java:6263) bei javax.swing.JComponent.processMouseEvent(JComponent.java:3267) bei java.das awt.Komponente.processEvent (- Komponente.java:6028) bei java.das awt.Container.processEvent(Container.java:2041) bei java.das awt.Komponente.dispatchEventImpl (- Komponente.java:4630) bei java.das awt.Container.dispatchEventImpl(Container.java:2099) bei java.das awt.Komponente.dispatchEvent(Component.java:4460) bei java.das awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574) bei java.das awt.LightweightDispatcher.processMouseEvent(Container.java:4238) bei java.das awt.LightweightDispatcher.dispatchEvent(Container.java:4168) bei java.das awt.Container.dispatchEventImpl(Container.java:2085) bei java.das awt.Fenster.dispatchEventImpl(Window.java:2475) bei java.das awt.Komponente.dispatchEvent(Component.java:4460) bei java.das awt.EventQueue.dispatchEvent(EventQueue.java:599) bei java.das awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) bei java.das awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) bei java.das awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) bei java.das awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) bei java.das awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) bei java.das awt.EventDispatchThread.run(EventDispatchThread.java:122) Verursacht durch: java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlException bei java.net.URLClassLoader$1.run(URLClassLoader.java:200) bei java.Sicherheit.AccessController.doPrivileged(Native Method) bei java.net.URLClassLoader.findClass(URLClassLoader.java:188) bei java.lang.ClassLoader.loadClass(ClassLoader.java:307) bei der sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) bei java.lang.ClassLoader.loadClass(ClassLoader.java:252) bei java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) 28 mehr ...
Sie sieht aus wie eine Abhängigkeit fehlt-Bibliothek
Ich bin mit allen Bibliotheken von poi.
Es scheint, dass Sie brauchen, XMLBeans. Dies kann eine Anforderung von einem sub-Projekt. Apache POI ist ein Maven-Eintrag. Sie konnte geladen werden und ermöglichen Maven heraus zu Sortieren Sie alle aus
Ich habe piccolo, oldxbean , n saxon9 .. aber keine änderung.. gleiche Ausnahme
habe ich Hinzugefügt, piccolo, oldxbean , n saxon9 .. aber keine änderung.. gleiche Exception, Da keiner der Bibliotheken enthalten, die die fehlende Klasse, es wird nicht Ihr problem lösen. Man muss hinzufügen, XMLBeans Bibliotheken, zu Ihrem classpath, um Ihr problem zu lösen.
Ich bin mit allen Bibliotheken von poi.
Es scheint, dass Sie brauchen, XMLBeans. Dies kann eine Anforderung von einem sub-Projekt. Apache POI ist ein Maven-Eintrag. Sie konnte geladen werden und ermöglichen Maven heraus zu Sortieren Sie alle aus
Ich habe piccolo, oldxbean , n saxon9 .. aber keine änderung.. gleiche Ausnahme
habe ich Hinzugefügt, piccolo, oldxbean , n saxon9 .. aber keine änderung.. gleiche Exception, Da keiner der Bibliotheken enthalten, die die fehlende Klasse, es wird nicht Ihr problem lösen. Man muss hinzufügen, XMLBeans Bibliotheken, zu Ihrem classpath, um Ihr problem zu lösen.
InformationsquelleAutor Siddique Ansari | 2013-05-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zusätzlich zu den apache-poi JAR-Dateien, zum Beispiel,
Müssen Sie auch die JAR-Dateien aus
ooxml-lib
in Ihremclasspath
:Ich wechselte zu
java.time
zitiert hier.InformationsquelleAutor trashgod