Java/공개글
Can't load IA 32-bit .dll on a AMD 64-bit platform
huammmm1
2014. 7. 22. 01:59
이 문제의 원인은 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를 한 뒤 잘 실행되는지 확인해본다.