jar文件中的图像

时间:2013-07-12 09:20:14

标签: java swing jar embedded-resource

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

尝试使用getResourceAsStream() resp。代码中的getResource()。这样,无论您决定将图像放在jar还是目录中,都可以使用相同的代码。可以找到一个很好的解释here。 关于在Eclipse开发过程中放置​​图像的正确路径,请遵循this recommendation

答案 2 :(得分:0)

它应该以这种方式工作:

new ImageIcon(this.getClass().getClassLoader().getResource(imagePath))