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求大神解决
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求大神解决
getResource(path); path 以 / 开头 就在classpath根目录下找不以/开头,就在调用getResource的字节码对象所在目录下找, 你图片放在哪里了呢?
确实是这个问题,图片放在src/images
我是初学。但是看到视频中的写法是没有以 / 开头的,也能运行。