Tag: jaricon

我的jar文件不会加载图片

我目前正在编写一个程序,我需要将其作为jar发送给朋友。 该程序有图像需要加载程序才能正常工作,我希望它们都包含在一个jar中。 目前它不能从可执行jar或我通过命令行运行它。 然而,它适用于netbeans。 这是我正在使用的代码: 要加载我正在使用的图像: protected ImageIcon createImageIcon(String path, String description) { java.net.URL imgURL = getClass().getClassLoader().getResource(path); if (imgURL != null) { return new ImageIcon(Toolkit.getDefaultToolkit() .getImage(imgURL),description); } else { System.err.println(“Couldn’t find file: ” + path); return null; } } 对于URL我也尝试过 getClass().getResource(path) 应该创建图像的行是: this.img =createImageIcon(File.separator+”.”+File.separator +”resources”+File.separator+”tiles”+File.separator+”tile.png”,”tile”); 我的jar文件是在包含类文件的文件夹和资源文件夹的顶层设置的。 我一直在寻找解决方法,但我找不到任何有效的方法。 谢谢。