0

我正在使用 Eclipse IDE 开发一个 Java Web 应用程序,并将该应用程序部署在谷歌应用引擎上。

我在 WEB-INF->lib 文件夹中添加了 chilkat.jar 但仍然得到这个java.lang.UnsatisfiedLinkError: com.chilkatsoft.chilkatJNI.swig_module_init()V

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

4

1 回答 1

0

看到这个: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

于 2020-08-23T18:56:55.997 回答