Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我制作了一个 java 应用程序并将所有类捆绑在 jar 文件中。当我从 eclipse 运行项目时,我的应用程序运行成功,但它没有从所需目录中获取图像。请让我知道如何将这些图像文件呈现给最终用户(就像我们提供 .jar 文件一样)
可能您需要实现自己的类加载器来加载嵌入式资源。
它应该以这种方式工作:
new ImageIcon(this.getClass().getClassLoader().getResource(imagePath))
尝试使用getResourceAsStream()相应的。getResource()在你的代码中。这样,无论您决定将图像放在 jar 中还是目录中,您都可以使用相同的代码。一个很好的解释可以在这里找到。关于在 Eclipse 开发期间放置图像的正确路径,请遵循此建议。
getResourceAsStream()
getResource()