0

我制作了一个 java 应用程序并将所有类捆绑在 jar 文件中。当我从 eclipse 运行项目时,我的应用程序运行成功,但它没有从所需目录中获取图像。请让我知道如何将这些图像文件呈现给最终用户(就像我们提供 .jar 文件一样)

4

3 回答 3

0

可能您需要实现自己的类加载器来加载嵌入式资源。

于 2013-07-12T09:29:47.340 回答
0

它应该以这种方式工作:

new ImageIcon(this.getClass().getClassLoader().getResource(imagePath))
于 2013-07-12T10:45:35.000 回答
0

尝试使用getResourceAsStream()相应的。getResource()在你的代码中。这样,无论您决定将图像放在 jar 中还是目录中,您都可以使用相同的代码。一个很好的解释可以在这里找到。关于在 Eclipse 开发期间放置图像的正确路径,请遵循此建议

于 2013-07-12T09:59:08.857 回答