본문 바로가기
IT기타/기타

Java libjli.so: cannot open shared object file Error 발생시 해결 방법

by Joe! 2019. 12. 11.
반응형

Java libjli.so: cannot open shared object file Error 발생시 해결 방법

 

setcap 명령을 통해 java에 1024이하 Port 사용에 대한 권한 부여 후 아래와 같은 에러가 발생하였습니다.

java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory

 

libjli.so 라이브러리 파일을 찾을 수 없다는 에러였는데요.

아래와 같이 해결 가능 합니다.

 

libjli.so 파일 검색

$ find / -name 'libjli.so'
/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/jli/libjli.so
/usr/lib/jvm/java-7-openjdk-amd64/lib/amd64/jli/libjli.so

 

라이브러리 로딩 디렉터리 /etc/ld.so.conf.d/ 하위에 경로 추가

$ vi /etc/ld.so.conf.d/java-libjli.conf
/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/jli/libjli.so 
/usr/lib/jvm/java-7-openjdk-amd64/lib/amd64/jli/libjli.so

$ ldconfig

 

 

반응형

댓글