1

我有一个 java 应用程序,我正在转向动态网络项目。

桌面应用程序工作正常,但在动态 Web 项目中我收到此错误:

 java.lang.NoSuchMethodError: com.sun.jna.Native.register(Ljava/lang/String;)V
 at net.sourceforge.tess4j.TessAPI1.<clinit>(TessAPI1.java:44)

库中的第 44 行TessAPI1

Native.register(WINDOWS ? LIB_NAME : LIB_NAME_NON_WIN);

这个错误的可能原因是什么?

4

2 回答 2

1

您的接口的实现不存在或版本不正确。更新实现该方法的实现版本。

于 2014-09-03T13:37:13.303 回答
-2
public class NoSuchMethodError
    extends IncompatibleClassChangeError

如果应用程序尝试调用类的指定方法(静态或实例),并且该类不再具有该方法的定义,则抛出该异常。

通常,这个错误会被编译器捕获;如果类的定义发生了不兼容的更改,则此错误只会在运行时发生。

于 2014-09-03T13:40:47.390 回答