指定されたパスでファイルが使用可能になっている間、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

いくつかの記事を読んだが役に立たなかった。

関連情報