Java,线程主LWJGL中的异常

Java,线程主LWJGL中的异常,java,eclipse,lwjgl,Java,Eclipse,Lwjgl,出于某种原因,eclipse只是自己做事情。。 我在java构建路径中有lwjgl.jar&-util.jar和slick.util jar 还有 代码: 错误: Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runti

出于某种原因,eclipse只是自己做事情。。 我在java构建路径中有lwjgl.jar&-util.jar和slick.util jar 还有

代码:

错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.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 Com.Window.Window.start(Window.java:12)
    at Com.Window.Window.main(Window.java:32)
线程“main”java.lang.UnsatisfiedLinkError中出现异常:java.library.path中没有lwjgl 位于java.lang.ClassLoader.loadLibrary(未知源) 位于java.lang.Runtime.loadLibrary0(未知源) 位于java.lang.System.loadLibrary(未知源) 位于org.lwjgl.Sys$1.run(Sys.java:73) 位于java.security.AccessController.doPrivileged(本机方法) 位于org.lwjgl.Sys.doLoadLibrary(Sys.java:66) 位于org.lwjgl.Sys.loadLibrary(Sys.java:95) 位于org.lwjgl.Sys(Sys.java:112) 在org.lwjgl.opengl.Display上(Display.java:135) 在Com.Window.Window.start(Window.java:12) 位于Com.Window.Window.main(Window.java:32) 1: 创建一个.bat文件并放置-Djava.library.path=“lib/”

二,。 以编程方式执行(代码的第一行)

添加到:

如果保留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());
System.setProperty("org.lwjgl.librarypath", System.getProperty("user.dir") + "/lib/");
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());