I am getting the errors below. Vista and eclipse, just got latest from CVS. I pointed my natives directory for odejava-jni.jar to <workspace>jmephysics/impl/ode/lib
Any advice?
My errors are:
Apr 4, 2008 12:09:49 AM org.odejava.Odejava <clinit>
SEVERE: Native code library (32 and 64 bit library) failed to load: java.lang.UnsatisfiedLinkError: org.odejava.ode.OdeJNI.ODEJAVA_VERSION_get()Ljava/lang/String;
java.lang.UnsatisfiedLinkError: org.odejava.ode.OdeJNI.ODEJAVA_VERSION_get()Ljava/lang/String;
at org.odejava.ode.OdeJNI.ODEJAVA_VERSION_get(Native Method)
at org.odejava.ode.OdeConstants.<clinit>(OdeConstants.java:12)
at org.odejava.Odejava.getLibraryVersion(Odejava.java:140)
at org.odejava.Odejava.<clinit>(Odejava.java:89)
at com.jmex.physics.impl.ode.OdePhysicsSpace$OdeFactory.getImplementationVersion(OdePhysicsSpace.java:207)
at com.jmex.physics.PhysicsSpace.scanAvailableImplementations(PhysicsSpace.java:372)
at com.jmex.physics.PhysicsSpace.create(PhysicsSpace.java:339)
at com.jmex.physics.util.SimplePhysicsGame.initSystem(SimplePhysicsGame.java:90)
at com.jme.app.BaseGame.start(BaseGame.java:65)
at game.test.main(test.java:102)
Apr 4, 2008 12:09:49 AM com.jmex.physics.PhysicsSpace scanAvailableImplementations
WARNING: Failed to use physics implementation 'com.jmex.physics.impl.ode.OdePhysicsSpace$OdeFactory' due to Exception/Error: java.lang.UnsupportedOperationException: Failed to load natives
java.lang.UnsupportedOperationException: Failed to load natives
at org.odejava.Odejava.init(Odejava.java:125)
at com.jmex.physics.impl.ode.OdePhysicsSpace$OdeFactory.getImplementationVersion(OdePhysicsSpace.java:207)
at com.jmex.physics.PhysicsSpace.scanAvailableImplementations(PhysicsSpace.java:372)
at com.jmex.physics.PhysicsSpace.create(PhysicsSpace.java:339)
at com.jmex.physics.util.SimplePhysicsGame.initSystem(SimplePhysicsGame.java:90)
at com.jme.app.BaseGame.start(BaseGame.java:65)
at game.test.main(test.java:102)
Caused by: java.lang.UnsatisfiedLinkError: org.odejava.ode.OdeJNI.ODEJAVA_VERSION_get()Ljava/lang/String;
at org.odejava.ode.OdeJNI.ODEJAVA_VERSION_get(Native Method)
at org.odejava.ode.OdeConstants.<clinit>(OdeConstants.java:12)
at org.odejava.Odejava.getLibraryVersion(Odejava.java:140)
at org.odejava.Odejava.<clinit>(Odejava.java:89)
… 6 more
Apr 4, 2008 12:09:49 AM class game.test start()
SEVERE: Exception in game loop
java.lang.IllegalStateException: No physics implementation was registered nor found!
at com.jmex.physics.PhysicsSpace.create(PhysicsSpace.java:347)
at com.jmex.physics.util.SimplePhysicsGame.initSystem(SimplePhysicsGame.java:90)
at com.jme.app.BaseGame.start(BaseGame.java:65)
at game.test.main(test.java:102)
THANKS!
Did you use some jME Physics version before and probably copied some natives to your jre ext/lib/bin folder or anywhere else in the path? It looks like the vm finds an incompatible dll somewhere. You can find more explanations on such problems by searching for UnsatisfiedLinkError here.
Well, yes actually! It was ODEJava itself that I had installed. I will remove the binaries when I get home and give it a whirl. Thanks!
EDIT: This worked. Thanks again!