我创建了一个java应用程序并将所有类捆绑在jar文件中。当我从eclipse运行项目时,我的应用程序运行成功,但它没有从所需目录中获取图像。请让我知道如何呈现这些图像文件给最终用户(就像我们提供的.jar文件)
答案 0 :(得分:0)
您可能需要实现自己的类加载器来加载嵌入式资源。
答案 1 :(得分:0)
尝试使用getResourceAsStream()
resp。代码中的getResource()
。这样,无论您决定将图像放在jar还是目录中,都可以使用相同的代码。可以找到一个很好的解释here。
关于在Eclipse开发过程中放置图像的正确路径,请遵循this recommendation。
答案 2 :(得分:0)
它应该以这种方式工作:
new ImageIcon(this.getClass().getClassLoader().getResource(imagePath))