Image bg = GameUtil.getImage("images/plane.png"); public static Image getImage(String path) {
BufferedImage bi = null;
try {
URL u = GameUtil.class.getClass().getResource(path);
// System.out.println(u);
bi = ImageIO.read(u);

}catch(IOException e){
e.printStackTrace();
}

return bi;

}
报错
ception in thread "main" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)打印u是 null;找了很多都没有解决,路径确定是正确的,图片类型也确认过了。eclipse2019 jdk1.8求大神解决

解决方案 »

  1.   

    Unknown Source  未知资源文件
    getResource(path);  path 以 / 开头  就在classpath根目录下找不以/开头,就在调用getResource的字节码对象所在目录下找, 你图片放在哪里了呢?
      

  2.   


    确实是这个问题,图片放在src/images
    我是初学。但是看到视频中的写法是没有以 / 开头的,也能运行。