{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreif6a5bhzvcfh7yz7gb3ypcrksexkhomyqugur257g2exmrymakbxi",
"uri": "at://did:plc:dxjzgxe7cvirxkwfjr2tjspt/app.bsky.feed.post/3mgdmaokczn52"
},
"path": "/t/unsatisfiedlinkerror-regarding-minie/49429#post_5",
"publishedAt": "2026-03-05T00:22:51.000Z",
"site": "https://hub.jmonkeyengine.org",
"tags": [
"@BrentLoaf"
],
"textContent": "Welcome to JMonkeyEngine, @BrentLoaf!\n\nThe `CollisionConfiguration.createNative(int, int)` method is part of a library of native code used by Minie. The `UnsatisfiedLinkError` you’re getting _**could**_ indicate that you’re trying to create a physics configuration before your application has loaded that native library.\n\nOn desktop platforms, JMonkeyEngine automatically loads the appropriate native library during initialization of the `JmeDesktopSystem` class if it detects Minie’s `NativeMeshUtil` class. Based on the stack trace you posted, I infer that the app’s `start()` method hasn’t been invoked yet. That suggests the `JmeDesktopSystem` class probably hasn’t been initialized.\n\nThe simplest workaround would be to explicitly load the native library in your `main()` method, like so:\n\n\n import com.jme3.system.NativeLibraryLoader;\n //...\n public static void main(String[] arguments) {\n //...\n // Load the native library for this platform:\n NativeLibraryLoader.loadNativeLibrary(\"bulletjme\", true);\n\n\n\nI hope that does the trick. If not, I’ll have a followup question for you. Either way, please report back to this forum, so we know whether/how the issue was resolved.",
"title": "UnsatisfiedLinkError regarding Minie"
}