나는 .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
?
여러 기사를 읽었지만 도움이 되지 않았습니다.