我正在使用eclipse IDE开发一个java web应用程序,并将该应用程序部署在谷歌应用程序引擎上。
我在WEB-INF中添加了chilkat.jar->lib文件夹,但仍然得到这个java.lang.UnsisfiedLinkError: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运行时在什么目录中查找本机libs?显然,libchilkat.so不在这些目录中。通常有三种指定目录的方式(如https://www.chilkatsoft.com/java-loadLibrary-Linux.asp)。如果您在搜索其他目录的环境中运行Java代码,那么请仔细检查该特定环境的文档。
或者,你可以跳过";搜索什么目录";而是通过调用System.load并传递完整的绝对路径来显式加载libchilkat.so。这显示在https://www.chilkatsoft.com/java-loadLibrary-Linux.asp