2011-11-01 67 views
0

我下面的教程Slick2D网站上找到,并在加载图片到我的计划,我得到一个错误,指出:Slick2d找不到图像,即使它是在正确的区域

Tue Nov 01 14:12:47 EDT 2011 INFO:Slick Build #274 
Tue Nov 01 14:12:47 EDT 2011 INFO:LWJGL Version: 2.8.1 
Tue Nov 01 14:12:47 EDT 2011 INFO:OriginalDisplayMode: 1024 x 768 x 32 @60Hz 
Tue Nov 01 14:12:47 EDT 2011 INFO:TargetDisplayMode: 800 x 600 x 0 @0Hz 
Tue Nov 01 14:12:48 EDT 2011 INFO:Starting display 800x600 
Tue Nov 01 14:12:48 EDT 2011 INFO:Use Java PNG Loader = true 
Tue Nov 01 14:12:48 EDT 2011 INFO:Controllers not available 
Exception in thread "main" java.lang.RuntimeException: Resource not found: C:\Users\Andrew\workspace\SirSlime\data\images\lang.jpg 
    at org.newdawn.slick.util.ResourceLoader.getResourceAsStream(ResourceLoader.java:69) 
    at org.newdawn.slick.opengl.InternalTextureLoader.getTexture(InternalTextureLoader.java:169) 
    at org.newdawn.slick.Image.<init>(Image.java:196) 
    at org.newdawn.slick.Image.<init>(Image.java:170) 
    at org.newdawn.slick.Image.<init>(Image.java:158) 
    at org.newdawn.slick.Image.<init>(Image.java:136) 
    at awesome.Main.init(Main.java:33) 
    at org.newdawn.slick.AppGameContainer.setup(AppGameContainer.java:390) 
    at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:314) 
    at awesome.Main.main(Main.java:19) 

行:

资源未找到:C:\用户\安德鲁\工作区\ SirSlime \ DATA \影像\ lang.jpg \

混淆了我的照片,我想负载在那个确切的区域。这是我用来加载代码:

// ship = new Image("../../data/images/ship.png"); Does not work 
    // land = new Image("../../data/images/land.jpg"); Does not work 
    ship = new Image("C:\\Users\\Andrew\\workspace\\SirSlime\\data\\images\\ship.png"); 
    land = new Image("C:\\Users\\Andrew\\workspace\\SirSlime\\data\\images\\lang.jpg"); 
+0

先来的'ship.png'图片加载好吗? – jefflunt

+0

我知道这听起来多余,但你可以在你的images文件夹中做一个'dir',并发布结果?如果JPG保存为“JPG 2000”格式,而不是普通的旧JPG,我还记得前一段时间处理JPG问题。检查你的图像,明确地保存在纯文本格式,看看是否有任何区别。 – jefflunt

回答

0

对不起,是显而易见的,但在一个地方,你使用的文件名“lang.jpg”和另一个“land.jpg”,只是一个错字?

相关问题