我有这个项目结构:
如果pic.jpg在包装下,那么getClass().getResource("pic.jpg")
工作得非常好。 getClass().getResource("/web/image/print/pic.jpg")
也不起作用。但我想将我的所有图像放在图像文件夹下并在java文件中引用它。
答案 0 :(得分:1)
您应该获取应用程序运行时路径并重新定义图像所在文件夹的路径 您可以使用以下代码:
String path = new File(".").getCanonicalPath();// or System.getProperty("user.dir")
答案 1 :(得分:0)
似乎您的文件未复制到bin /目录。更改构建脚本以将它们复制到输出目录
getClass().getResource()
将使用类加载器加载类,因为这些文件需要在类路径