我的intellij找不到本地.png图像。

private String craft = "craft.png";
ImageIcon ii = new ImageIcon(this.getClass().getResource(craft));


.png与Java文件位于同一目录中。我不明白为什么它不起作用。使用Maven构建,尝试了从资源到Java的交替,但仍然没有运气:(

最佳答案

必须将craft.png放入src/main/resources中,否则根据Maven规则,不会将其复制到类路径中。有关更多详细信息,请参见this answer

您的代码也应更改为:

private String craft = "/craft.png";

这是sample working project

10-06 13:00