Hi,
a few days ago, I tried to migrate my LWJGL project to Maven. Even after using the .pom file from the website, I keep getting an UnsatisfiedLinkError:
java.lang.UnsatisfiedLinkError: org.lwjgl.system.MemoryAccessJNI.malloc()J
at org.lwjgl.system.MemoryAccessJNI.malloc(Native Method)
at org.lwjgl.system.MemoryAccessJNI.<clinit>(MemoryAccessJNI.java:29)
at org.lwjgl.system.Pointer.<clinit>(Pointer.java:22)
at org.lwjgl.system.MemoryAccess$MemoryAccessorUnsafe.getAddressOffset(MemoryAccess.java:162)
at org.lwjgl.system.MemoryAccess$MemoryAccessorUnsafe.<clinit>(MemoryAccess.java:153)
at org.lwjgl.system.MemoryAccess.getInstance(MemoryAccess.java:30)
at org.lwjgl.system.MemoryUtil.<clinit>(MemoryUtil.java:58)
at org.lwjgl.system.MemoryStack.<init>(MemoryStack.java:59)
at org.lwjgl.system.MemoryStack.create(MemoryStack.java:78)
at org.lwjgl.system.MemoryStack.create(MemoryStack.java:69)
at java.lang.ThreadLocal$SuppliedThreadLocal.initialValue(Unknown Source)
at java.lang.ThreadLocal.setInitialValue(Unknown Source)
at java.lang.ThreadLocal.get(Unknown Source)
at org.lwjgl.system.MemoryStack.stackGet(MemoryStack.java:594)
at org.lwjgl.system.MemoryStack.stackPush(MemoryStack.java:603)
at org.lwjgl.system.Callback.<clinit>(Callback.java:35)
at logic.Game.init(Game.java:86)
at logic.Game.run(Game.java:71)
at logic.Game.main(Game.java:302)
[LWJGL] [MemoryAccessor] Unsupported JVM detected, this will likely result in low performance. Please inform LWJGL developers.
Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org.lwjgl.system.Pointer
at org.lwjgl.system.MemoryStack.mallocPointer(MemoryStack.java:477)
at org.lwjgl.system.Callback.<clinit>(Callback.java:50)
at logic.Game.init(Game.java:86)
at logic.Game.run(Game.java:71)
at logic.Game.main(Game.java:302)
Now to my understanding this means my native libraries are missing. Shouldn't this dependency in my .pom take care of that?:
<dependency>
<groupId>org.lwjgl</groupId>
<artifactId>lwjgl-lmdb</artifactId>
<version>3.1.1</version>
<classifier>natives-windows</classifier>
<scope>runtime</scope>
</dependency>What can I do to fix this?
Here's my full .pom for reference.
I'm on Windows 7, using Eclipse.