我正在使用 .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
?
我已经阅读了多篇文章,但没有帮助。