Hello. What is the state of JBullet? I just tried the example from JME3 and it works with native bullet but fails on JBullet.
Example tried: jmonkeyengine/TestBrickWall.java at master · jMonkeyEngine/jmonkeyengine · GitHub
JME3 version 3.2.4-stable
Error with JBullet:
Sep 02, 2020 10:19:27 AM com.jme3.bullet.BulletAppState startPhysicsOnExecutor
SEVERE: null
java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: com/bulletphysics/collision/dispatch/CollisionConfiguration
at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
at com.jme3.bullet.BulletAppState.startPhysicsOnExecutor(BulletAppState.java:191)
at com.jme3.bullet.BulletAppState.startPhysics(BulletAppState.java:241)
at com.jme3.bullet.BulletAppState.stateAttached(BulletAppState.java:342)
at com.jme3.app.state.AppStateManager.attach(AppStateManager.java:133)
at com.anrisoftware.dwarfhustle.gamemap.renderer.TestBrickWall.simpleInitApp(TestBrickWall.java:86)
at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
at com.jme3.system.lwjgl.LwjglWindow.initInThread(LwjglWindow.java:475)
at com.jme3.system.lwjgl.LwjglWindow.run(LwjglWindow.java:574)
at com.jme3.system.lwjgl.LwjglWindow.create(LwjglWindow.java:423)
at com.jme3.app.LegacyApplication.start(LegacyApplication.java:463)
at com.jme3.app.LegacyApplication.start(LegacyApplication.java:424)
at com.jme3.app.SimpleApplication.start(SimpleApplication.java:125)
at com.anrisoftware.dwarfhustle.gamemap.renderer.TestBrickWall.main(TestBrickWall.java:78)
Caused by: java.lang.NoClassDefFoundError: com/bulletphysics/collision/dispatch/CollisionConfiguration
at com.jme3.bullet.BulletAppState$1.call(BulletAppState.java:185)
at com.jme3.bullet.BulletAppState$1.call(BulletAppState.java:182)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.ClassNotFoundException: com.bulletphysics.collision.dispatch.CollisionConfiguration
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 7 more
Sep 02, 2020 10:19:27 AM com.jme3.app.LegacyApplication handleError
SEVERE: Uncaught exception thrown in Thread[main,5,main]
java.lang.NoClassDefFoundError: com/bulletphysics/collision/dispatch/CollisionConfiguration
at com.jme3.bullet.BulletAppState.stateAttached(BulletAppState.java:345)
at com.jme3.app.state.AppStateManager.attach(AppStateManager.java:133)
at com.anrisoftware.dwarfhustle.gamemap.renderer.TestBrickWall.simpleInitApp(TestBrickWall.java:86)
at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
at com.jme3.system.lwjgl.LwjglWindow.initInThread(LwjglWindow.java:475)
at com.jme3.system.lwjgl.LwjglWindow.run(LwjglWindow.java:574)
at com.jme3.system.lwjgl.LwjglWindow.create(LwjglWindow.java:423)
at com.jme3.app.LegacyApplication.start(LegacyApplication.java:463)
at com.jme3.app.LegacyApplication.start(LegacyApplication.java:424)
at com.jme3.app.SimpleApplication.start(SimpleApplication.java:125)
at com.anrisoftware.dwarfhustle.gamemap.renderer.TestBrickWall.main(TestBrickWall.java:78)
Caused by: java.lang.ClassNotFoundException: com.bulletphysics.collision.dispatch.CollisionConfiguration
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 11 more