Web应用程序中的java.lang.UnsatisfiedLinkError chilkat Java库错误

问题描述

我正在使用Eclipse IDE开发一个Java Web应用程序,并将该应用程序部署在Google App Engine上。

我在WEB-INF-> lib文件夹中添加了chilkat.jar,但仍然出现此 java.lang.UnsatisfiedLinkError:com.chilkatsoft.chilkatJNI.swig_module_init()V

我还尝试从项目属性-> Java构建路径->添加外部jar选项,仍然收到此错误。在Java Web应用程序中使用chilkat.jar时如何解决此问题。

解决方法

查看此:https://www.chilkatsoft.com/java-loadLibrary-Linux.asp

我的猜测是JVM类加载器找到并加载了chilkat.jar,但找不到本地libchilkat.so。

解决此问题的方法是问:Java运行时在哪个目录中寻找本机库?显然,libchilkat.so不在任何这些目录中。通常使用三种方式指定目录(如https://www.chilkatsoft.com/java-loadLibrary-Linux.asp中所述)。如果要在搜索其他目录的环境中运行Java代码,请仔细检查该特定环境的文档。

或者,您可以跳过整个复杂的“搜索目录”混乱,而是通过调用System.load并传递完整的绝对路径来显式加载libchilkat.so。显示在https://www.chilkatsoft.com/java-loadLibrary-Linux.asp