嗨:)我在NetBeans中的资源存在问题。我已经将它们添加到项目中,当我在NetBeans中运行整个项目时,一切正常:)但是当我清理它并构建时,我不知道我应该在哪里拥有这些资源(应用程序无法找到我的图像)。 / p>
每个图像和字体都在我的包中(例如:com.project.resources.images),我以前得到的命令是:
ImageIO.read(this.getClass().getResource(path)
如果有人可以帮助我,那就太棒了。
答案 0 :(得分:1)
查看应用程序jar(zip格式),使用7zip,WinZip等,如果找到资源,可以执行类似getClass().getResource("/resources/someimg.png")
的操作。
有一个问题:在jar(和Linux / MacOSX)中,文件名区分大小写,在Windows下没有,所以请确保正确区分大小写的拼写。
如果看起来从IDE运行文件在类路径上但没有进入jar,最好选择具有预定义目录约定的Maven构建基础结构。