지정된 경로에서 파일을 사용할 수 있는 동안 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?

여러 기사를 읽었지만 도움이 되지 않았습니다.

관련 정보