gpt4 book ai didi

java.lang.UnsatisfiedLinkError chilkat 库

转载 作者:行者123 更新时间:2023-12-01 20:17:37 30 4
gpt4 key购买 nike

我确信我可以加载 libchilkat.jnilib 文件。当我将正确路径更改为错误路径时,更改错误无法加载库。所以我确信我的库已加载。 (我正确地使用了 try 和 catch 并传递。)上传这个库可以工作。之后,当我想使用此库部分时,例如: CkGlobal glob = new CkGlobal();

我收到此错误:

java.lang.UnsatisfiedLinkError:嵌套异常是 java.lang.UnsatisfiedLinkError:com.chilkatsoft.chilkatJNI.swig_module_init()V] 根本原因 com.chilkatsoft.chilkatJNI.swig_module_init()V

我搜索但没有找到任何结果。此错误类似于 java.lang.UnsatisfiedLinkError: 但不同,因为其他 java.lang.UnsatisfiedLinkError 包括“ native 代码库无法加载。”

我确定我的库已加载。

如果我运行我的项目“mvn exec:java”来处理此代码。一切都好,但我想在 GC 上使用 nohup 运行我的代码。

最佳答案

import com.chilkatsoft.CkGlobal;

public class Simple {

String PATH_TO_LIB="/full/path/to/lib";

static {
System.load(PATH_TO_LIB + "/libchilkat.so");
}

public static void main(String argv[]) {
CkGlobal glob = new CkGlobal();
}
}

和这样的编译:

> javac -cp ./chilkat.jar Simple.java
> java -cp .:./chilkat.jar Simple
> nohup java -cp .:chilkat.jar Simple

它按预期工作。我建议查看 Maven 执行的确切命令 - 将 -X 放在您的目标之前。

关于java.lang.UnsatisfiedLinkError chilkat 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58950196/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com