最近从网上下了段代码,在自己eclipse上建工程导入包,但就是不行,我已经把图片放到了相关文件夹下面,工程下的各个文件夹都放了,韩式不行,提示图片资源没有读入,异常内容如下:
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at guide.GuideUtil.getImage(GuideUtil.java:40)
at guide.GuideSystem.<init>(GuideSystem.java:41)
at guide.GuideSystem.main(GuideSystem.java:100)检查后知道估计是.class.getClassLoader().getResource() 的问题,还是解决不了,放上相关代码,希望大神指点,谢谢!public Image icon = GuideUtil.getImage("images/icon.png");//就是这里的路径问题,绝对路径我也试了,请教如何写路径
//或者说该把图片复制到哪里?
public static Image getImage(String path) {
URL u = GuideUtil.class.getClassLoader().getResource(path);
BufferedImage img = null; try {
img = ImageIO.read(u); //读取图片信息
} catch (IOException e) {
e.printStackTrace();
} return img;
}
请教应该把图片复制到哪里?或者如何修改图片的路径
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at guide.GuideUtil.getImage(GuideUtil.java:40)
at guide.GuideSystem.<init>(GuideSystem.java:41)
at guide.GuideSystem.main(GuideSystem.java:100)检查后知道估计是.class.getClassLoader().getResource() 的问题,还是解决不了,放上相关代码,希望大神指点,谢谢!public Image icon = GuideUtil.getImage("images/icon.png");//就是这里的路径问题,绝对路径我也试了,请教如何写路径
//或者说该把图片复制到哪里?
public static Image getImage(String path) {
URL u = GuideUtil.class.getClassLoader().getResource(path);
BufferedImage img = null; try {
img = ImageIO.read(u); //读取图片信息
} catch (IOException e) {
e.printStackTrace();
} return img;
}
请教应该把图片复制到哪里?或者如何修改图片的路径
我的工程名字是guide,我在/src 和/bin下面都放了images/icon.png图片
打印出来看看他指向哪里了