이 문제의 원인은 dll파일은 32bit인데 사용하는 jvm이 64bit이기 때문이다.
해결 방법 :
1. dll파일을 64비트로 다시 빌드한다.
참고 : http://huammmm1.tistory.com/444
2. JVM을 32비트로 맞춘다.
2.1 이클립스에서 Windows -> Preferences -> Java -> Installed JREs -> Add -> Standard VM
여기서 JRE name은 적당히 주고, JRE home은 Directory를 C:\Program Files (x86)\Java\jre7 로 설정해주자.
완료되었으면 Preferences 창을 빠져나온다.
* 이 때 방금 만든 JRE name으로 체크 설정을 꼭 적용 해주지 않아도 된다. (단순히 생성만 해도 ok)
2.2 이클립스에서 Run -> Run Configurations -> JRE -> Alternate JRE 선택 후 아까 만든 JRE name을 선택한다.
Apply를 한 뒤 잘 실행되는지 확인해본다.
'Java > 공개글' 카테고리의 다른 글
java.lang.unsatisfiedlinkerror no in java.library.path (0) | 2014.08.26 |
---|---|
자바에서 인라인 어셈블리를 해보자 (2) | 2014.07.22 |
이클립스에서 java JNI로 Hello World를 출력해보자 (3) | 2014.07.21 |
[JNI] javah could not find class file (0) | 2014.07.21 |
자바/이클립스에서의 Carriage Return, Line Feed에 대해서 (0) | 2014.02.28 |