Welcome, Guest. Please login or register.
Did you miss your activation email?
July 31, 2010, 11:36:25 am
advanced search




Pages: 1 [2]
  Print  
Author Topic: jme physics for JME 2.0 -> No physics implementation was registered nor found  (Read 3367 times)
jaimmeister
Newbie
*
Offline Offline

Posts: 1


View Profile
« Reply #15 on: September 21, 2009, 11:48:41 am »

hello guys
i'm got an error here
altough i've already download all condeagustin said
and configure like this
-Djava.library.path = ./lib/native


Code:
Sep 21, 2009 3:46:01 PM com.jmex.physics.PhysicsSpace scanAvailableImplementations
WARNING: Failed to use physics implementation 'com.jmex.physics.impl.ode.OdePhysicsSpace$OdeFactory' due to Exception while creating factory: java.lang.VerifyError: class com.jmex.physics.PhysicsCollisionGeometry overrides final method findPick.(Lcom/jme/math/Ray;Lcom/jme/intersection/PickResults;)V
java.lang.VerifyError: class com.jmex.physics.PhysicsCollisionGeometry overrides final method findPick.(Lcom/jme/math/Ray;Lcom/jme/intersection/PickResults;)V
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at com.jmex.physics.impl.ode.OdePhysicsSpace$OdeFactory.<init>(OdePhysicsSpace.java:173)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.jmex.physics.PhysicsSpace.scanAvailableImplementations(PhysicsSpace.java:366)
at com.jmex.physics.PhysicsSpace.create(PhysicsSpace.java:340)
at com.jmex.physics.util.SimplePhysicsGame.initSystem(SimplePhysicsGame.java:91)
at com.jme.app.BaseGame.start(BaseGame.java:70)
at main.Lesson1.main(Lesson1.java:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
Sep 21, 2009 3:46:01 PM class main.Lesson1 start()
SEVERE: Exception in game loop
java.lang.IllegalStateException: No physics implementation was registered nor found!
at com.jmex.physics.PhysicsSpace.create(PhysicsSpace.java:348)
at com.jmex.physics.util.SimplePhysicsGame.initSystem(SimplePhysicsGame.java:91)
at com.jme.app.BaseGame.start(BaseGame.java:70)
at main.Lesson1.main(Lesson1.java:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
Logged
Lepe
Newbie
*
Offline Offline

Posts: 23



View Profile
« Reply #16 on: October 03, 2009, 08:58:38 am »

I had the same problem. Did you fix it?

I fixed it removing all "final" methods from those functions in "com/jme/scene/Spatial.java" (so physics2 can override them)
For that, you need to use the source of JME instead of the library. Clean and Build again the project and should work!!

Do someone knows why those functions are "final"? is there any special reason for that?

Cheers.
Logged
sananoor.blr
Newbie
*
Offline Offline

Posts: 1


View Profile
« Reply #17 on: March 18, 2010, 08:05:50 am »

hello.. im new to jme physics.. im getting the same error as above.. i tried removing all d final methods .. still not working.. plz help sad
Logged
normen
Moderator
Hero Member
*
Offline Offline

Posts: 1090


Use the source, Luke!


View Profile WWW
« Reply #18 on: March 18, 2010, 04:04:25 pm »

hello.. im new to jme physics.. im getting the same error as above.. i tried removing all d final methods .. still not working.. plz help sad
Please give more information. Are you using a 64bit windows system? If yes, you will have to open the Java Preferences and select 32bit Java as the preferred one, since ODE is compiled for 32bit only.
Logged

Nothing lasts forever but the certainty of change.. Get jMonkeyEngine3 SDK Alpha1!
Tags:
Pages: 1 [2]
  Print  
 
Jump to: