【发布时间】:2017-04-11 12:38:19
【问题描述】:
Java/Eclipse 遇到了这个奇怪的问题。我用它来加载 BufferedImages(以及类似的加载字体):
ClassLoader classLoader = ResourceLoader.class.getClassLoader();
ImageIO.read(new File(classLoader.getResource(path).getFile()));
此代码位于名为 ResourceLoader 的类中。这是我制作并用于加载 BufferedImages 和字体的实用程序类。一切都在 Eclipse 中运行,但是当导出到可执行 JAR 时,它会在尝试加载资源时抛出 nullPointerException。我查看了 JAR 并在其中打包了资源。
路径格式如下:"/img/paper.png"
这是我的项目的层次结构:
任何想法为什么它不起作用?
【问题讨论】:
标签: java eclipse jar resources export