반응형
SWT 프로젝트를 빌드를 하던 중에 위와 같은 에러가 발생 했다.
뭐가 문제일까...?
위 메세지가 의미하는 것은 일반 자바 라이브러리의 클래스 패스를 찾지 못하겠다는 것이 아니라,
위 메세지가 의미하는 것은 일반 자바 라이브러리의 클래스 패스를 찾지 못하겠다는 것이 아니라,
"JVM 이 네이티브 라이브러리를 찾을 수 없다" 는 것이다.
즉, 네이티브 어플리케이션을 실행하기 위한 라이브러리를 찾지 못한다는 얘기다.
위와 같이, Java 에서 외부 프로그램에 접근하기 API를 JNI (Java Native Interface) 라고 한다.
해당 플랫폼에서만 실행 가능한 네이티브 코드(native code)에 접근하기 위해 만들어진 응용 프로프로그램 인터페이스로,
주로 자바만으로는 구현할 수 없거나, 다른 언어로 쓰여진 어플리케이션을 접근하려고 하는 경우에 쓰인다.
동작 환경이 해당 플랫폼에 제한된다는 단점이 있다.
이를 해결하기 위해서는 먼저
위와 같이, Java 에서 외부 프로그램에 접근하기 API를 JNI (Java Native Interface) 라고 한다.
해당 플랫폼에서만 실행 가능한 네이티브 코드(native code)에 접근하기 위해 만들어진 응용 프로프로그램 인터페이스로,
주로 자바만으로는 구현할 수 없거나, 다른 언어로 쓰여진 어플리케이션을 접근하려고 하는 경우에 쓰인다.
동작 환경이 해당 플랫폼에 제한된다는 단점이 있다.
이를 해결하기 위해서는 먼저
1. 해당 프로젝트에서 우측버튼 클릭 후 Run Configuration 으로 들어간다.
2. Arguments 에서 -Djava.library.path= "라이브러리 경로" 옵션을 주고 다시 실행한다.
반응형
'IT 문제해결' 카테고리의 다른 글
익스플로어11 사용안함 (클릭방지 스크립트) (0) | 2018.01.08 |
---|---|
JavaFX TableView 의 Header 를 없애기. (JavaFX hide TableView header) (0) | 2018.01.03 |
초보에서 고급까지, 웹으로 프로그래밍 배우자 (0) | 2017.12.27 |
한글에서 엑셀처럼 계산식 사용하기 (0) | 2017.12.01 |
익스플로어 IE 에서 SAP GUI 페이지가 에러가 나는 경우! (0) | 2017.12.01 |
댓글