학습자료/Java
[java] java.library.path - linux, eclipse
cozyboy
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로 해결.