为什么opengl类中的Display方法不起作用

时间:2017-03-21 21:36:40

标签: eclipse opengl lwjgl

这只是代码的一小部分。我想知道为什么我的显示方法
虽然我使用opengl库并设置了
,但是不起作用 本土路径。

import org.lwjgl.opengl.Display;  
import org.lwjgl.opengl.DisplayMode;  

public class Window  
{  
    public static void CreateWindow(int width, int height, String title)  
    {  
        Display.setTitle(title);  
        try  
        {  
            Display.setDisplayMode(new DisplayMode(width, height));  
            Display.create();  
            Keyboard.create();  
            Mouse.create();  
        }  
        catch (LWJGLException e)   
        {  
            e.printStackTrace();  
        }  
    }  
}

错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problems:   
Display cannot be resolved  
Display cannot be resolved  
DisplayMode cannot be resolved to a type  
Display cannot be resolved  
Keyboard cannot be resolved  
Mouse cannot be resolved  
LWJGLException cannot be resolved to a type  

at com.base.engine.rendering.Window.CreateWindow(Window.java:14)  
at com.base.engine.core.CoreEngine.CreateWindow(CoreEngine.java:27)  
at com.base.game.Main.main(Main.java:10)  

1 个答案:

答案 0 :(得分:0)

这看起来很像eclipse编译器在你的代码中有编译错误时会产生的东西。它还会告诉你错误是什么。

我的猜测是你在eclipse IDE中运行它并且你有编译错误,因为你没有在eclipse库路径中包含LWJGL。如果您没有看到任何编译错误并且您确定LWJGL包含在库路径中 - 尝试重建整个项目(可能某些IDE缓存无法正常工作?)。