2012-04-08 5 views
1

Windows 용 네이티브 라이브러리에 문제가 있습니다. 여기 Java - 네이티브 라이브러리 문제

은 내가 오류입니다 : 내가 무엇을보고 들어

java.lang.UnsatisfiedLinkError: C:\workspace\GameProject\src\lib\natives\jinput-dx8.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform 

, 나는 DLL jinput-dx8.dll와 호환성 문제가있어.

내 게임에는이 DLL이 정말로 필요하지만이 문제를 해결하는 방법을 모르겠다. 당신이 나를 도울 수?

답변

1

이 라이브러리의 64 비트 버전을 가져 오거나 다시 컴파일해야합니다.

1

32 비트 기본 라이브러리를로드하려면 32 비트 JVM을 사용해야합니다.

0

JVM과 네이티브 라이브러리의 아키텍처가 일치해야합니다. 32 비트 공유 라이브러리를로드하려면 32 비트 JVm이 필요하고 64 비트 공유 라이브러리를로드하려면 64 비트 JVM이 필요합니다. 두 가지를 혼합하는 것은 불가능합니다.

관련 문제