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

标签 java lwjgl unsatisfiedlinkerror

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/

相关文章:

linux - 指定的 X 服务器连接无效

java.lang.UnsatisfiedLinkError 即使设置 -Djava.library.path

java - 加载 java native 文件库

接口(interface)中的 Java 强制转换

java - Kotlin作用域函数其实是java匿名类?

java - 充气城堡 PQC XMSS 签名 : NullPointerException after retrieving SecretKey from KeyStore

java - 使用 OpenAL(java 和 lwjgl)缓冲 Wav 文件

java - 从同一包中的主类访问无状态 session bean

java - 使用Slick2D加载声音时的Java堆错误

java - 从 Eclipse 导出的 jar 适用于 Linux,但不适用于 Windows