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