私は.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
?
いくつかの記事を読んだが役に立たなかった。