无法使用图像部署jar文件

时间:2013-05-09 07:18:55

标签: java image deployment embedded-resource executable-jar

我正在尝试将Java GUI部署为可运行的jar文件。问题是没有任何图像甚至我用Swing& amp;创建的形状。当我运行jar文件时,AWT显示出来。谁能告诉我用图像和形状导出Java应用程序的正确方法?以下代码以随机图像调用。

int randomImage = (int)(Math.random() * 8);
    try {
        image = ImageIO.read(new File("src/images/" +randomImage + ".png"));
    } catch (IOException e) {
        e.printStackTrace();
    }

1 个答案:

答案 0 :(得分:3)

到部署时,这些资源可能会成为。在这种情况下,必须由URL而不是File访问资源。有关标记的info page,请参阅URL。即:

URL url = this.getClass().getResource("/path/to/the.resource");