LWJGL jar无法访问

时间:2015-01-22 02:09:29

标签: java eclipse lwjgl

这应该是一个非常简单的问题。我正在尝试我们LWJGL,我看了一个关于如何开始的tutoiral但是import语句和所有lwjgl代码都收到错误消息。该文件如下。我究竟做错了什么?我在属性中添加了jar但它仍然无法正常工作。

https://www.mediafire.com/?vbckyjkr6di8dlk

2 个答案:

答案 0 :(得分:0)

您需要将本机添加到路径中。为此(在eclipse下),展开LWJGL jar,在'natives'项下,添加适合您操作系统的natives目录(Windows for Windows,Linux for Linux等)这将添加所有必需的LWJGL系统文件,以便你的游戏可以正确使用引擎。 natives文件夹应位于根文件夹“natives”中,并且应在路径名中包含操作系统名称。请注意1:文件夹应该在游戏目录中,或者在添加它们时的任何位置,以及2:您需要使用每个本机文件夹编译游戏,以便能够在该操作系统上运行游戏。

答案 1 :(得分:0)

LWJGL使用自己的变量作为本地库的路径(如果找不到它们,你会得到一个"路径中没有LWJGL" -error):

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());