Wann bekommen wir java.lang.NoSuchMethodError, auch wenn die jar / Klasse die besondere Methode hat

Ich verwende die IText-Bibliothek, um den PDF-Export in einem Applet zu vereinfachen. Während des Exportaufrufs schlägt dies mit folgendem Fehler fehl:

<code>java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfPTable.completeRow()V
</code>

Ich habe die Itext jar / PdfPtable.class in JD Decompiler geöffnet und bestätigt, dass die Klasse completeRow als öffentliche Methode hat.

Kann jemand die möglichen Szenarien erklären, wenn ajava.lang.NoSuchMethodError wird geworfen, auch wenn jar / class es hat?

Hier ist die Stapelspur; ist möglicherweise nicht sehr hilfreich, da die meisten Anrufe anwendungsspezifisch sind.

Fehler beim Exportieren in die CSV-Datei - java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfPTable.completeRow () V
com.blox.table.action.ExportToCSVAction.actionPerformed (ExportToCSVAction.java:193)
javax.swing.AbstractButton.fireActionPerformed (Unbekannte Quelle)
javax.swing.AbstractButton $ Handler.actionPerformed (Unbekannte Quelle)
javax.swing.DefaultButtonModel.fireActionPerformed (Unbekannte Quelle)
javax.swing.DefaultButtonModel.setPressed (Unbekannte Quelle)
javax.swing.plaf.basic.BasicButtonListener.mouseReleased (Unbekannte Quelle)
java.awt.Component.processMouseEvent (Unbekannte Quelle)
javax.swing.JComponent.processMouseEvent (Unbekannte Quelle)
java.awt.Component.processEvent (Unbekannte Quelle)
java.awt.Container.processEvent (Unbekannte Quelle)
java.awt.Component.dispatchEventImpl (Unbekannte Quelle)
java.awt.Container.dispatchEventImpl (Unbekannte Quelle)
java.awt.Component.dispatchEvent (Unbekannte Quelle)
java.awt.LightweightDispatcher.retargetMouseEvent (Unbekannte Quelle)
java.awt.LightweightDispatcher.processMouseEvent (Unbekannte Quelle)
java.awt.LightweightDispatcher.dispatchEvent (Unbekannte Quelle)
java.awt.Container.dispatchEventImpl (Unbekannte Quelle)
java.awt.Window.dispatchEventImpl (Unbekannte Quelle)
java.awt.Component.dispatchEvent (Unbekannte Quelle)
java.awt.EventQueue.dispatchEvent (Unbekannte Quelle)
java.awt.EventDispatchThread.pumpOneEventForFilters (Unbekannte Quelle)
java.awt.EventDispatchThread.pumpEventsForFilter (Unbekannte Quelle)
java.awt.EventDispatchThread.pumpEventsForHierarchy (Unbekannte Quelle)
java.awt.EventDispatchThread.pumpEvents (Unbekannte Quelle)
java.awt.EventDispatchThread.pumpEvents (Unbekannte Quelle)
java.awt.EventDispatchThread.run (Unbekannte Quelle)
com.lowagie.text.pdf.PdfPTable.completeRow () V
com.blox.table.view.GridTableModel $ PdfExportWriter.writeNewLine (GridTableModel.java:7259)
com.blox.table.view.GridTableModel.buildExportData (GridTableModel.java:3111)
com.blox.table.view.GridTableModel.export (GridTableModel.java:2541)
com.blox.table.view.GridTable.export (GridTable.java:1318)
com.blox.table.action.ExportToCSVAction.exportToFile (ExportToCSVAction.java:248)
com.blox.table.action.ExportToCSVAction.access $ 1 (ExportToCSVAction.java:245)
com.blox.table.action.ExportToCSVAction $ Worker.exportToCSVFile (ExportToCSVAction.java:111)
sun.reflect.NativeMethodAccessorImpl.invoke0 (native Methode)
sun.reflect.NativeMethodAccessorImpl.invoke (Unbekannte Quelle)
sun.reflect.DelegatingMethodAccessorImpl.invoke (Unbekannte Quelle)
java.lang.reflect.Method.invoke (Unbekannte Quelle)
spin.Invocation.evaluate (Invocation.java:175)
spin.off.SpinOffEvaluator $ 1.run (SpinOffEvaluator.java:108)
java.lang.Thread.run (Unbekannte Quelle)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage