【发布时间】:2020-12-24 10:11:49
【问题描述】:
我已经完成了一个项目,我一直在通过 IntelliJ Idea 运行它来测试它,它运行良好。我创建了一个 .jar 可执行文件,但是当我运行它时,我用于 GUI 的图像没有显示出来。我对这个问题进行了一些搜索,但我不太明白我应该如何将资源文件夹(存储图像的位置)包含到 .jar 文件中。我添加了两张关于 GUI 应该如何显示以及 .jar 文件如何显示它的图像。请问我能得到一些帮助吗?
提前谢谢你!
我像这样访问图像:
JLabel lbl = new JLabel("", new ImageIcon("src\\resources\\background.png"), JLabel.CENTER);
【问题讨论】:
-
您使用哪个构建管理器?你能告诉我们项目结构吗?您的所有图像都位于 ./src/main/resources 目录中吗?
-
我使用 Ant。我有这个路径中的所有图像:./src/resources,我不使用中间的 main。我一定要吗?项目结构显示在上面的问题中。
-
1.你如何构建罐子? 2. 告诉我们您如何访问图像文件?确保你做对了:stackoverflow.com/a/45580/2000323
-
1) 我使用本教程构建 jar:youtube.com/watch?v=3Xo6zSBgdgk 2) 我更新了我的问题,现在显示了我如何访问图像文件。
-
I updated mhy question and now it is shown how I access the image file- 你检查过我引用的链接吗?确保您正确引用了文件资源。看来你做得不对。
标签: java image intellij-idea jar