如何在Eclipse中正确导出我的代码

时间:2017-01-30 04:56:00

标签: java eclipse

我右键单击我的项目,然后选择导出,然后选择 Runnable Jar文件然后选择导出,但是当我启动它时它只有一个清晰的屏幕,但在Eclipse中它显示我的图像。

我该如何解决这个问题?

我尝试了很多帖子并做了他们要做的所有事情,但是当我尝试将.jar文件放在images文件夹中然后启动jar时,它仍会启动而没有背景图像。

1 个答案:

答案 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();
        }
    }
}