与LWJGL的本机UnsatifiedLinkError

时间:2019-12-27 09:30:26

标签: java intellij-idea

我有一个带有Slick2D和LWGLW 2.9.3库的项目...在我的IDE(IntelliJ IDEA)中,除了在工件jar文件中加载外,所有libs文件夹中的本机和jar文件都已正确加载。

我已将它们放在VM选项中:-Djava.library.path = libs / natives / windows和IDE可以完美运行,但不能运行工件文件...

错误(Exception)当然是UnsatifiedLinkError:

Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: C:\Program Files\Adobe Flash\IntelliJ Output\TemplatePlatformer\libs\natives\windows\lwjgl.dll
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.load0(Unknown Source)
        at java.lang.System.load(Unknown Source)
        at org.lwjgl.Sys$1.run(Sys.java:70)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
        at org.lwjgl.Sys.loadLibrary(Sys.java:96)
        at org.lwjgl.Sys.<clinit>(Sys.java:117)
        at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
        at org.newdawn.slick.AppGameContainer$1.run(AppGameContainer.java:39)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.newdawn.slick.AppGameContainer.<clinit>(AppGameContainer.java:36)

        at Main.Game.initWindow(Game.java:51)
        at Main.Game.main(Game.java:28)

我还使用:System.setProperty(“ org.lwjgl.librarypath”,new File(“ libs / natives / windows”)。getAbsolutePath());但没有运气。

它说它无法加载lwjgl.dll,但有关natives文件夹的所有信息均已正确设置。这可能是我以错误的方式创建工件的事实,但是idk ...

一些可以帮助您的图片:

My classpaths and main class

IntelliJ Modules

IntelliJ Artifacts

我已经找到了很多解决问题的方法,但是没有任何效果,其中一些人甚至在谈论Minecraft

0 个答案:

没有答案