【问题标题】:java.lang.UnsatisfiedLinkError chilkat java library error in web applicationweb 应用程序中的 java.lang.UnsatisfiedLinkError chilkat java 库错误
【发布时间】:2020-12-10 18:48:03
【问题描述】:

我正在使用 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 时解决此问题。

【问题讨论】:

    标签: java web-applications chilkat chilkat-email


    【解决方案1】:

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

    【讨论】:

    • 下载的文件夹中没有libchilkat.so文件。另外为什么我不能通过将 chilkat.jar 放在 WEB-INF->lib 文件夹中来使用它。
    • 我下载并解压了 libchilkat.so。如果它不存在,Chilkat 会从许多其他人那里听说它......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 2014-01-27
    相关资源
    最近更新 更多