简体   繁体   English

Slick2d即使在正确的区域也无法找到图像

[英]Slick2d Can't find image even though it's in the right area

I'm following the tutorials found on the Slick2D website, and upon loading Images to my program, I get an error that says: 我正在遵循在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) 

The line: 该行:

Resource not found: C:\\Users\\Andrew\\workspace\\SirSlime\\data\\images\\lang.jpg\\ 找不到资源:C:\\ Users \\ Andrew \\ workspace \\ SirSlime \\ data \\ images \\ lang.jpg \\

confuses me as the picture I'm trying to load IS in that exact area. 因为我要加载的图片在那个确切区域内而使我感到困惑。 This is the code I'm using to load: 这是我用来加载的代码:

 // 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"); 

很抱歉,很明显,但是在一个地方使用文件名“ lang.jpg”,在另一个地方使用“ land.jpg”,只是错字?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM