Eclipse:代码无法从包中获取导入的图像。从C读取时代码有效:/

时间:2013-10-07 06:13:13

标签: java eclipse imageicon

当我尝试制作一个ImageIcon i = new ImageIcon(“source”);代码不会像我想要的那样从eclipse包中读取它但是当我告诉它从C:/ ...文件中读取它时它可以工作。 为什么这样,我该如何解决?

1 个答案:

答案 0 :(得分:4)

new ImageIcon("source")期待File参考。应用程序中维护的资源(通常)不被视为文件,而是被认为是资源。

这意味着您无法使用您可能习惯的“noraml”方法访问它们。

相反,请尝试使用getClass().getResource("/path/to/resource/source")

路径是源树顶部的路径......