Win vista x64 and 32bit .dlls

hey there.

when i try to run any testcases i get the following error:

java.lang.UnsatisfiedLinkError: E:workspacejme_011liblwjgl.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
   at java.lang.ClassLoader$NativeLibrary.load(Native Method)
   at java.lang.ClassLoader.loadLibrary0(
   at java.lang.ClassLoader.loadLibrary(
   at java.lang.Runtime.loadLibrary0(
   at java.lang.System.loadLibrary(
   at org.lwjgl.Sys$
   at Method)
   at org.lwjgl.Sys.doLoadLibrary(
   at org.lwjgl.Sys.loadLibrary(
   at org.lwjgl.Sys.<clinit>(
   at org.lwjgl.opengl.Display.<clinit>(
   at com.jme.system.lwjgl.LWJGLPropertiesDialog.<init>(
   at jmetest.effects.TestBumpMapping.main(

how can i get the suiting (working) dlls for jme Version 0.11 in 64bit?


You'll have to compile the correct version of LWJGL yourself. Or maybe someone in the LWJGL forums already did that. That would be your starting point.

There are only official 64 bit binaries for linux. I've used 64 bit LWJGL windows binaries before, it worked well and gave me some extra speed here and there even. If you search the forums you might be able to find them, but they're only old versions. I don't have access to a 64 bit platform myself anymore.

Of course you could just do things the easy way, and install a 32 bit VM.

thanks llama.

ill try to compile lwjgl myself as soon as i get the chance and report back :wink:

til then,



Came across the same thing as I updated my JDK to a 64 bit version, got it working by copying the latest LWJGL jars and libraries over from the current version (2.42 as I write this). They can just be shoved in the same place (in the file structure or jar) as the old files.