3
好的,我在分發我的.jar文件時遇到了一些問題。當我從NetBeans運行該程序時,它可以正常工作,但是如果我嘗試從dist文件夾運行它,它不起作用(所有圖像都無法加載)。如何將圖像捆綁到.jar文件中?
這裏是我的程序的層次結構:
- 的src/IMG/隨機圖像
- 的src/MYAPP/源文件
我使用此功能加載圖像:
public BufferedImage getImg(String path) throws IOException {
if (this.getClass().getResource(path) != null) {
return ImageIO.read(this.getClass().getResource(path));
} else {
return null;
}
}
而在這之後:
BufferedImage image = getImg("../img/static_bg.png");
if (image != null) {
g.drawImage(image, 309, 884, this);
}
後,我建我的項目的圖像是在jar文件,但他們沒有得到加載。任何想法爲什麼?
哦,對不起,修好了。 – Squeazer
'getImg(「/ img/static_bg.png」);' –
哦,上帝,它太簡單了。謝謝!!! – Squeazer