Java LWJGL罐不可接受
这应该是一个相当简单的问题。我正在尝试使用LWJGL,我看了一篇关于如何开始的教程,但是导入语句和所有LWJGL代码都收到了错误消息。文件在下面。我做错了什么?我在属性中添加了jar,但它仍然不工作Java LWJGL罐不可接受,java,eclipse,lwjgl,Java,Eclipse,Lwjgl,这应该是一个相当简单的问题。我正在尝试使用LWJGL,我看了一篇关于如何开始的教程,但是导入语句和所有LWJGL代码都收到了错误消息。文件在下面。我做错了什么?我在属性中添加了jar,但它仍然不工作 您需要将本地人添加到路径中。为此(在eclipse下),展开LWJGL jar,在“natives”项下,添加适合您的操作系统(Windows for Windows、Linux for Linux等)的natives目录。这将添加所有必需的LWJGL系统文件,以便您的游戏可以正确使用引擎。本机文件
您需要将本地人添加到路径中。为此(在eclipse下),展开LWJGL jar,在“natives”项下,添加适合您的操作系统(Windows for Windows、Linux for Linux等)的natives目录。这将添加所有必需的LWJGL系统文件,以便您的游戏可以正确使用引擎。本机文件夹应位于根文件夹“natives”中,并且应在路径名中包含操作系统名称。请注意:1:文件夹应位于游戏目录中,或您添加它们时所在的位置;2:您需要使用每个本机文件夹编译游戏,以便能够在该操作系统上运行游戏。LWJGL使用自己的变量作为本机库的路径(如果找不到它们,您将得到“路径中没有LWJGL”-错误): 如果保留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());
您在“现在做什么?”项目的属性中添加了jar,我单击了java构建路径,然后添加jar并添加了lwjgl.jar文件。我不知道您是否添加了正确的jar文件。。。也许是源头?使用
jar-tvvf
(或使用winzip)查看内容,看看它是否包含类文件(并且没有损坏)。是的,所有内容都已检查过。你看到我链接的项目了吗?我发布了一个答案,假设你使用eclipse。
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());