Java无法打开具有相对路径的文件

时间:2017-04-20 14:31:23

标签: java io path

我正在尝试更改jar文件的停靠图标,但它仅适用于绝对路径:

Image image = Toolkit.getDefaultToolkit().getImage("/User/Project/src/main/resources/icon.png");

即使文件在同一个包中,这也不起作用:

Image image = Toolkit.getDefaultToolkit().getImage("./icon.png");

项目结构: enter image description here

1 个答案:

答案 0 :(得分:1)

你应该试试这个:

Toolkit.getDefaultToolkit().getImage("icon.png");

它将搜索icon.png内的文件名main/resources

更新:

如果仍然无法正常工作,这应该可以解决问题:

Toolkit.getDefaultToolkit().getImage("src/main/resources/icon.png");