【发布时间】:2021-12-10 12:41:24
【问题描述】:
我正在编写一个简单的程序,我的图像可以在项目中正常加载,但是一旦我将其导出到 jar 文件中,它们都不会加载。我几乎没有创建工件或 jar 文件的经验。
项目结构:
项目:
src:
myclass1, myclass2...
res:
image1.png image2.png...
我使用 Toolkit.getdefaultToolkit 加载图像
在我的班级中,我通过编写在构造函数中加载图像 myImage = toolkit.getImage("res/image1.png"); 这在项目中非常有效。在罐子里不起作用
我也试过 myImage = toolKit.getImage("image1.png"); 这在项目中或打开 jar 时不起作用
我知道工具包不是加载图像的最佳方式,但我想知道如何在使用工具包时解决此问题。
我什至尝试使用我桌面上文件夹的绝对路径,它们再次在我的项目中正常加载,但在打开 jar 时它们没有被加载。请帮助我尝试了一切。谢谢
(顺便说一句)如果我在 intellij 中打开 jar 文件,图像会加载,但如果我在 finder 中或从我的桌面打开 jar 文件,它们不会。我希望能够将完成的项目发送给某人
【问题讨论】:
标签: java intellij-idea corretto