Java lwjgl can';我找不到纹理的路径

Java lwjgl can';我找不到纹理的路径,java,opengl,lwjgl,texture-mapping,Java,Opengl,Lwjgl,Texture Mapping,我不知道如何使用lwjgl在2d环境中加载纹理 我正在使用他们教程中的Sprite、Texture和TextureLoader类。我只是用我自己的路径/文件替换了原始路径/文件,我检查了20次以确保它们是正确的。这是代码和它产生的错误 public Sprite(TextureLoader loader, String ref) { try { texture = loader.getTexture("C:/Users/John/workspace/MyGame

我不知道如何使用lwjgl在2d环境中加载纹理

我正在使用他们教程中的Sprite、Texture和TextureLoader类。我只是用我自己的路径/文件替换了原始路径/文件,我检查了20次以确保它们是正确的。这是代码和它产生的错误

public Sprite(TextureLoader loader, String ref) {
    try 
    {
        texture = loader.getTexture("C:/Users/John/workspace/MyGames/sprites/" + ref);
        width = texture.getImageWidth();
        height = texture.getImageHeight();
    } 
    catch (IOException ioe) 
    {
        ioe.printStackTrace();
        System.exit(-1);
    }
}


java.io.IOException: Cannot find: C:/Users/John/workspace/MyGames/sprites/ship.gif
我做错了什么


编辑:当我试图运行lwgjl太空入侵者游戏自己没有修改,我得到同样的问题。我将所有文件放在正确的路径中,并已检查调用中是否存在路径。

getTexture
之前添加
System.out.println(新文件(path.exists())
,以确保路径正确。尝试用\\替换
/
。您使用的是哪个
TextureLoader
?System.out行打印为true。我已经试过逃跑的方法,但没有用。我使用的是lwjgl教程中的TextureLoader类:我复制了您的代码,并且有相同的问题。你试过使用Slick util进行纹理加载吗?我接受了你的建议,现在一切都正常了,谢谢!