我现在已经在这里待了20分钟而且我无法绕过我出错的地方。 如果图像与java文件位于同一个src文件夹中,为什么这不起作用:
Image image = ImageIO.read(getClass().getResource("/image.png"));
我不确定我是否错过了一个技巧,但我只能从http网址加载图像,这对我的项目没有多大帮助。
我知道这是一个愚蠢的问题,但我已经看过许多其他类似标题但问题非常不同的答案。还有另一个答案根本不起作用。
我觉得这是一个白痴发帖,但老实说我要将我的所有资源上传到云服务,而不是必须处理这个。
答案 0 :(得分:1)
after this interesting discussion,我们发现图片文件已损坏,这就是为什么它没有正确地将其解析(解析)为BufferedImage
答案 1 :(得分:0)
它应该与.class文件位于同一文件夹中而不是.java文件!此外,您和其他人评论说,您应该从图片地址中删除/