Linux 上的链接错误(没有这样的文件或目录),而文件在给定路径上可用

Linux 上的链接错误(没有这样的文件或目录),而文件在给定路径上可用

我正在使用 .so 文件在我的 Java 代码中加载一些 .so 文件System.load("home/projects/proj/my.so")。我已经给出了.so文件的完整路径。但在我的日志中我收到以下错误:

sys:Err: java.lang.UnsatisfiedLinkError: Unable to load library 'home/projects/proj/my.so'
home/projects/proj/my.so : cannot open shared object file: No such file or directory
Native library (linux-x86-64/home/projects/proj/my.so) not found in resource path ([])

相同的代码在 Windows 中工作正常,如果我为此路径创建一个环境变量。一切开始工作正常。所以不明白为什么这么说No such file or directory

我已经阅读了多篇文章,但没有帮助。

相关内容