gpt4 book ai didi

java - -Djava.library.path 没有链接 .so 库

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:09:15 24 4
gpt4 key购买 nike

我需要在执行 .jar 应用程序时链接特定的库。我修改了变量 LD_LIBRARY_PATH 并添加(作为第一个目录)包含所需库的文件夹的路径。我还尝试使用选项 -Djava.library.path="path_to_.so" 执行应用程序,但结果相同。

具体来说,我得到的结果是:

Exception in thread "main" java.lang.UnsatisfiedLinkError: /.../application/lib64/libshmlib.so: 
/lib64/libc.so.6: version `GLIBC_2.14' not found (required by /.../another_application/lib64/libshmlib.so)

除了前面提到的之外,还有其他加载库的选项吗?

最佳答案

LD_PRELOAD='path/of/lib.so' ./program 基本上在执行给定程序时先加载给定库。所以如果你需要加载一个具体的库,这是最好的选择

关于java - -Djava.library.path 没有链接 .so 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40378679/

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