lwjgl64.dll on Vista x64

Started by AGP, April 08, 2009, 21:56:22

Previous topic - Next topic

AGP

How do I get lwjgl to look for the lwjgl64.dll instead of the lwjgl.dll which it can't run on Vista x64?

Matzon

it should try to load that - whats the output when you add -Dorg.lwjgl.util.Debug=true ?

AGP

OK, I ran with -Dorg.lwjgl.util.Debug=true -Djava.library.path=c:\Windows\SysWOW64 -classpath .;lwjgl.jar and the output was:

Failed to load 64 bit library: C:\Windows\SysWOW64\lwjgl64.dll: Can't find dependent libraries
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Windows\SysWOW64\l
wjgl.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.threed.jpct.GLHelper.findMode(Unknown Source)
        at com.threed.jpct.GLHelper.init(Unknown Source)
        at com.threed.jpct.GLRenderer.init(Unknown Source)
        at com.threed.jpct.FrameBuffer.enableRenderer(Unknown Source)
        at com.threed.jpct.FrameBuffer.enableRenderer(Unknown Source)
        at JPCTDemo.switchOptions(JPCTDemo.java:628)
        at JPCTDemo.gameLoop(JPCTDemo.java:555)
        at JPCTDemo.<init>(JPCTDemo.java:322)
        at JPCTDemo.main(JPCTDemo.java:84)

Matzon


AGP

Thanks a lot, pal.

To make it explicit and save someone 2 minutes: add to Windows's path variable the path of the JRE/bin.

Matzon

well, only as a temporary solution! Does the attached dll work witout that trick?

Endolf


Matzon

Quote from: Endolf on April 09, 2009, 06:41:37
or this one :)
well, that was actually the one I attached - just didn't know *how* public the nightly builds are yet ;)

Endolf

What nightly builds?, I just attached a link to a built lib :)

Endolf

AGP

Matzon, I'm not sure what you mean.

Endolf, your link is broken.

EDIT: Just saw the attachment. Will try it out and report right back. Should it NOT work with the path variable pointing to the JRE/bin?

Endolf

Works for me, seems to have worked for matzon too, are you running any software that might stop you downloading a dll?, try the zip version.

Endolf

AGP

Yes, I just realized it was my firewall that didn't trust your security certificate (or didn't find one).

Matzon, the dll works without changing back the path variable. Same UnsatisfiedLinkError if I take out JRE/bin from path.

AGP

Do you guys have a jinput64-dx8.dll for me? : )

Matzon


Endolf

Hi

If you grab this zip you'll find all the latest and greatest JInput bits are already in there, along with any updates that have been made to LWJGL since 2.1.0

HTH

Endolf