Kiedy otrzymamy java.lang.NoSuchMethodError, nawet jeśli jar / klasa ma metodę particualar

Korzystam z biblioteki IText, aby ułatwić eksport plików PDF do apletu. Podczas wywołania eksportu kończy się niepowodzeniem z następującym błędem:

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

W JD Decompiler otworzyłem plik jar / PdfPtable.class Itext i potwierdziłem, że klasa ma metodę completeRow jako metodę publiczną.

Czy ktoś może wyjaśnić możliwe scenariusze, gdy ajava.lang.NoSuchMethodError jest wyrzucany nawet wtedy, gdy ma go jar / class?

Oto ślad stosu; może nie być bardzo pomocny, ponieważ większość połączeń jest specyficzna dla naszej aplikacji.

Błąd podczas eksportowania do pliku CSV - java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfPTable.completeRow () V
com.blox.table.action.ExportToCSVAction.actionPerformed (ExportToCSVAction.java:193)
javax.swing.AbstractButton.fireActionPerformed (Nieznane źródło)
javax.swing.AbstractButton $ Handler.actionPerformed (Nieznane źródło)
javax.swing.DefaultButtonModel.fireActionPerformed (Nieznane źródło)
javax.swing.DefaultButtonModel.setPressed (nieznane źródło)
javax.swing.plaf.basic.BasicButtonListener.mouseReleased (Nieznane źródło)
java.awt.Component.processMouseEvent (Nieznane źródło)
javax.swing.JComponent.processMouseEvent (Nieznane źródło)
java.awt.Component.processEvent (Nieznane źródło)
java.awt.Container.processEvent (Nieznane źródło)
java.awt.Component.dispatchEventImpl (Nieznane źródło)
java.awt.Container.dispatchEventImpl (Nieznane źródło)
java.awt.Component.dispatchEvent (Nieznane źródło)
java.awt.LightweightDispatcher.retargetMouseEvent (Nieznane źródło)
java.awt.LightweightDispatcher.processMouseEvent (Nieznane źródło)
java.awt.LightweightDispatcher.dispatchEvent (Nieznane źródło)
java.awt.Container.dispatchEventImpl (Nieznane źródło)
java.awt.Window.dispatchEventImpl (Nieznane źródło)
java.awt.Component.dispatchEvent (Nieznane źródło)
java.awt.EventQueue.dispatchEvent (Nieznane źródło)
java.awt.EventDispatchThread.pumpOneEventForFilters (Nieznane źródło)
java.awt.EventDispatchThread.pumpEventsForFilter (Nieznane źródło)
java.awt.EventDispatchThread.pumpEventsForHierarchy (Nieznane źródło)
java.awt.EventDispatchThread.pumpEvents (Nieznane źródło)
java.awt.EventDispatchThread.pumpEvents (Nieznane źródło)
java.awt.EventDispatchThread.run (Nieznane źródło)
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 (Metoda natywna)
sun.reflect.NativeMethodAccessorImpl.invoke (Nieznane źródło)
sun.reflect.DelegatingMethodAccessorImpl.invoke (Nieznane źródło)
java.lang.reflect.Method.invoke (Nieznane źródło)
spin.Invocation.evaluate (Invocation.java:175)
spin.off.SpinOffEvaluator $ 1.run (SpinOffEvaluator.java:108)
java.lang.Thread.run (Nieznane źródło)

questionAnswers(4)

yourAnswerToTheQuestion