Windows XP X64 and AMD 64 Bit Problem

Does anyone know why we are getting this error on a dual core AMD 64 running Windows XP X64?



D:CombatAirPatrol-1.0>java -jar -Xmx512m -Djava.library.path="liblibnatives" CombatAirPatrol-1.0.jar



Exception in thread "main" java.lang.UnsatisfiedLinkError: D:CombatAirPatrol-1.0liblibnativeslwjgl.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(Unknown Source)

      at java.lang.ClassLoader.loadLibrary(Unknown Source)

      at java.lang.Runtime.loadLibrary0(Unknown Source)

      at java.lang.System.loadLibrary(Unknown Source)

      at org.lwjgl.Sys$1.run(Sys.java:72)

      at java.security.AccessController.doPrivileged(Native Method)

      at org.lwjgl.Sys.doLoadLibrary(Sys.java:65)

      at org.lwjgl.Sys.loadLibrary(Sys.java:81)

      at org.lwjgl.Sys.<clinit>(Sys.java:98)

      at org.lwjgl.opengl.Display.<clinit>(Display.java:129)

      at com.jme.system.lwjgl.LWJGLPropertiesDialog$ModesRetriever.run(LWJGLPropertiesDialog.java:682)

      at com.jme.app.AbstractGame.getAttributes(AbstractGame.java:252)

      at com.jmex.game.StandardGame.<init>(StandardGame.java:175)

      at com.jmex.game.StandardGame.<init>(StandardGame.java:137)

      at com.jmex.game.StandardGame.<init>(StandardGame.java:129)

      at com.halfapear.cap.GameHoilder.<init>(GameHoilder.java:32)

      at com.halfapear.cap.GameHoilder.instance(GameHoilder.java:27)

      at com.halfapear.cap.CAP.main(CAP.java:37)



Note: It works perfectly fine under Ubuntu 8.04 (Linux) with a quad core AMD 64 bit architecture.

Which version of LWJGL are you using? Only the 2.1 and later versions provide windows 64 bit support.

You may have hit on the problem. I'm using the DLLs that came with the latest release of jME2.

Is there a 64 bit version of ODE?


Sorry, what is the big picture now? I have an Athlon X2 62, but I use win XP 32b ... so is this an problem? I am very new here.

The only thing that is important is which OS you have… All modern computers are capable of 64 bit processing, but most Windows computers have a 32 bit operating system, thus effectively making them 32 bits machines