Java ImageIO找不到图像

Java ImageIO找不到图像,java,file,javax.imageio,Java,File,Javax.imageio,我正在做一个游戏,你打一个棍子,我已经有错误试图画背景图像 这是我的代码:(我实际上是这些代码块最差的,因为某些原因它不能正确粘贴,这是一个粘贴库:) 下面是我得到的错误: javax.imageio.IIOException: Can't read input file! at javax.imageio.ImageIO.read(Unknown Source) at me.Joey402.StickFrame.main(StickFrame.java:21)

我正在做一个游戏,你打一个棍子,我已经有错误试图画背景图像

这是我的代码:(我实际上是这些代码块最差的,因为某些原因它不能正确粘贴,这是一个粘贴库:)

下面是我得到的错误:

javax.imageio.IIOException: Can't read input file!
        at javax.imageio.ImageIO.read(Unknown Source)
        at me.Joey402.StickFrame.main(StickFrame.java:21)
以前,当在不同的项目中使用小程序时,图像与此项目中的图像位于同一位置,并且正在工作,但是在这个项目中,由于某种原因,我得到了这个错误


提前感谢。

您的文件不存在。至少不在程序正在寻找的相对路径中

通过file.exists检查程序中的文件存在性,并通过getAbsolutePath为自己提供一些进一步的分析信息

File file = new File("whatever");
if(!file.exists()) {
   System.err.println("my file is not there, I was looking at " + file.getAbsolutePath());
}

您至少应该在so中进行搜索。在问问题之前。这个问题已经解决了