학습자료/Java 2013. 3. 19. 17:26

OS : 리눅스

IDE: 이클립스


  • 에러 이유

자바 라이브러리(.jar)를 추가하였는데도 java.library.path 에러가 난다.

이유는 내가 추가한 external 자바 라이브러리가 네이티브 라이브러리를 사용하기 때문이다.


예를 들면, 자바 라이브러리가 윈도우에서는 .dll 파일을 이용하는것이고, 리눅스에서는 .so 를 내부적으로 사용한다.



  • 해결방법

방법1. 이클립스에서

LD_LIBRARY_PATH 에 네이티브 라이브러리 경로를 추가해야 한다.


프로젝트 좌클릭 -> Run as -> Run Configuration -> Enviroment TAB
에서


Name과 value에 LD_LIBRARY_PATH, /usr/local/lib(네이티브라이브러리가 존재하는 경로) 를 추가해 주면 된다.



방법2. 리눅스에서

  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib


위와 같이 리눅스상에 경로를 등록하여도 이클립스는 못알아 먹는다..

그래서 방법 1로 해결.


posted by cozyboy
: