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