gpt4 book ai didi

java - LWJGL 'java.lang.UnsatisfiedLinkError' : no lwjgl in java. 库路径

转载 作者:行者123 更新时间:2023-11-30 07:07:44 26 4
gpt4 key购买 nike

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.libr
ary.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.lwjgl.Sys$1.run(Sys.java:73)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
at org.lwjgl.Sys.loadLibrary(Sys.java:95)
at org.lwjgl.Sys.<clinit>(Sys.java:112)
at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
at org.lorana.client.Lorana.<init>(Lorana.java:20)
at org.lorana.client.Lorana.main(Lorana.java:31)

在我将所有 native 库链接到每个引用的库并按照 http://ninjacave.com/lwjglwitheclipse 的说明操作后,错误仍然存​​在

我还关注了董事会上有关 lwjgl unsatisfiedlinkerrors 的其他问题,但无济于事。

非常感谢您的帮助,提前致谢!

最佳答案

LWJGL 使用自己的变量作为本地库的路径:

 System.setProperty("org.lwjgl.librarypath", new File("pathToNatives").getAbsolutePath());


如果您保留了 LWJGL 包中的文件结构,您可以使用如下内容:

    switch(LWJGLUtil.getPlatform())
{
case LWJGLUtil.PLATFORM_WINDOWS:
{
JGLLib = new File("./native/windows/");
}
break;

case LWJGLUtil.PLATFORM_LINUX:
{
JGLLib = new File("./native/linux/");
}
break;

case LWJGLUtil.PLATFORM_MACOSX:
{
JGLLib = new File("./native/macosx/");
}
break;
}

System.setProperty("org.lwjgl.librarypath", JGLLib.getAbsolutePath());

关于java - LWJGL 'java.lang.UnsatisfiedLinkError' : no lwjgl in java. 库路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24592513/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com