IT 문제해결

리눅스 경로 에러 , java.library.path 설정 방법

클레인 2023. 2. 3.
반응형

리눅스에서 프로그램 빌드를 진행하는 과정에서 

 

"Exception in thread "main" java.lang.UnsatisfiedLinkError: xx in java.library.path"

 

다음과 같은 경로가 발생 했다.

 

자바 라이브러리를 참조하는 과정에서 경로 오류로 발생한 에러였다.

 

리눅스 상에서 자바 애플리케이션이 라이브러리를 참조할 때 java.library.path 를 참조하는데

 

이 경로가 제대로 설정되어 있지 않을 경우 이와 같은 에러 메시지를 받게 된다.

따라서 프로그램이 올바르게 동작하기 위해서는 자바 라이브러리 경로를 설정해야 한다.

경로 설정은 아래의 두가지 방법중 하나로 해결이 가능하다.

1. LD_LIBRARY_PATH에 해당 라이브러리 경로를 추가한다.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/.......


2. 자바 프로그램을 실행할 때 -D 옵션으로 지정한다.
java -Djava.library.path=/home/taehyo/jni_test java executable file

 

반응형

댓글