图像读取在Eclipse中工作但未导出JAR文件

时间:2015-10-18 21:21:07

标签: java eclipse image exception jar

在我的关卡编辑器程序中,我一直在努力工作,直到我决定导出测试版的JAR文件。所有的图像加载在Eclipse中完美运行,但是一旦我尝试将其作为外部JAR文件运行,我就会收到此错误:http://puu.sh/kP681/1be9b77e21.png

以下是我用来加载图片的代码,它在Eclipse中工作。

public static void main(String[] args) {
    BufferedImage appIcon = null;
    try {
        appIcon = ImageIO.read(new File("res" + File.separator + "appicon.png"));
    } catch (IOException e1) {
        e1.printStackTrace();
    }
    JFrame frame = new JFrame("Mario Map Creator");
    frame.setSize(RESELOUTION);
    frame.setLocationRelativeTo(null);
    frame.setResizable(false);
    frame.setIconImage(appIcon);

这似乎不起作用,即MapCreator类。

然后是MapCreatorPanel类

public MapCreatorPanel() {
    this.setLayout(null);
    try {
        levelIcon = new ImageIcon(ImageIO.read(new File("res" + File.separator + "levelicon.png")));
        flagIcon = new ImageIcon(ImageIO.read(new File("res" + File.separator + "flagicon.png")));
        scriptIcon = new ImageIcon(ImageIO.read(new File("res" + File.separator + "scripticon.png")));
    } catch (IOException e) {
        e.printStackTrace();
    }
    scriptManager = new ScriptManager();
}

提前感谢您的帮助!

另请注意:我看过这个网站上的一些其他帖子,他们所有的解决方案似乎都不适合我(除非我做错了)。

0 个答案:

没有答案