Hi,
just wanted to add something related here, which occured to me just a day ago:
I tried to add the latest Minie + Heart to a fresh JME SDK 3.3.2 project and always got this:
Exception in thread "jME3 Main" java.lang.UnsatisfiedLinkError: 'long com.jme3.bullet.PhysicsSpace.createPhysicsSpace(float, float, float, float, float, float, int)'
So the DLL wasn’t loaded and linked. After following this thread I then tried to load the Bullet DLL manually using NativeLibraryLoader.loadNativeLibrary( "bulletjme", true );
But that resulted in this:
java.lang.UnsupportedOperationException: JVM is running under reduced permissions. Cannot load native libraries.
After inspecting the source of that function I found out that it doesn’t load anything because JmeSystem.isLowPermissions()
always returns true. I then tried to run the SDK (and the JVM) in admin mode (running Windows 10 64-bit), disabling my anti virus, manually extracting or removing the dll file, but nothing worked. The project was always running on low permissions.
The solution for me then was just to call this manually:
System.load( System.getProperty( "user.dir" ) + "/bulletjme.dll" );
Hope this helps someone.