gpt4 book ai didi

java - 无法加载.so 文件

转载 作者:行者123 更新时间:2023-12-01 14:18:06 25 4
gpt4 key购买 nike

我有一个应用程序,它使用一个 native 库“libSample.so”,它依赖于另一个 .so 文件。我正在尝试使用以下代码加载该库

File File1 = new File("libSample.so");

static
{
try {
System.load(File1.getAbsolutePath());

} catch (UnsatisfiedLinkError e) {
System.out.println("Link Error");
}

}

在加载库之前,我尝试使用命令行设置库所在的LD_LIBRARY_PATH。

export LD_LIBRARY_PATH=/home/usb:${LD_LIBRARY_PATH}

但是库仍然没有加载。我现在应该怎么做?请帮忙。

最佳答案

static {
System.loadLibrary("libSample.so");
}

我假设您的 jar 位于/libs 目录中,.so 文件位于/libs/armeabi 目录中,以便系统找到它们。您不必在 Eclipse 构建路径中添加 .so 文件。

关于java - 无法加载.so 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17921941/

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