java - Eclipse 可执行 Jar 资源文件

标签 java eclipse jar export executable-jar

我想导出我的 Java 程序,但遇到了问题。它导出正常,但我的资源文件(例如 res 文件夹和声音文件夹)不存在。它们位于项目目录中,所以我不知道这是否是一个问题。我目前只是使用 ImageIcon().getImage() 来获取我的图片,效果很好,但是当我导出并运行它时,程序会运行,但没有任何图片。任何帮助将不胜感激

最佳答案

问题是,一旦图像/声音位于 jar 内,您就必须将它们作为资源进行访问。

Image image = new ImageIcon(this.getClass().getResource("/image.gif")).getImage();

如果没有将文件夹添加为构建路径中的源文件夹,请确保图像确实位于 jar 内,使用 winrar 或类似工具打开 jar。

关于java - Eclipse 可执行 Jar 资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13830356/

相关文章:

java - 无法让jetty使用logback进行日志记录

java - build.xml 构建目标时出错

java - 如何获取简单规则.jar 文件?

java - 死代码从何而来?

eclipse - eclipse 不返回错误级别

jar - javafx 包 javafx.embed.swt 不在 java8u5 中

java - Eclipse,gradle 依赖项(持久化)缺少库

java - 关于hibernate继承映射和Discriminator列,我如何知道对象的类型?

java - 具有起始值和最终值的进度组件

Java 列表按引用或值传递