我右键单击我的项目,然后选择导出,然后选择 Runnable Jar文件然后选择导出,但是当我启动它时它只有一个清晰的屏幕,但在Eclipse中它显示我的图像。
我该如何解决这个问题?
我尝试了很多帖子并做了他们要做的所有事情,但是当我尝试将.jar文件放在images文件夹中然后启动jar时,它仍会启动而没有背景图像。
答案 0 :(得分:0)
我有同样的问题。我花了一点时间才找到答案。这是我找到的答案。将图像保存在src文件夹中某个单独的文件夹中,然后添加到构建路径中。然后,由于图像是静态的,你可以像这样访问它:blueSprite = ImageLoader.blueSprite;别忘了调用ImageLoader.loadImages()。
final public class ImageLoader {
public static BufferedImage blueSprite;
public static InputStream load(String path) {
InputStream input = ImageLoader.class.getResourceAsStream(path);
if (input==null) {
input=ImageLoader.class.getResourceAsStream("/"+path);
}
return input;
}
public static void loadImages() {
try {
blueSprite= ImageIO.read(ImageLoader.load("explosionSheetBlueShort.png"));
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "ERROR LOADING IMAGES. CONTACT ADMIN FOR SUPPORT");
e.printStackTrace();
}
}
}