1

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

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

1 回答 1

3

到部署时,这些资源可能会变成一个。在这种情况下,资源必须由URL而不是访问File。请参阅标签的信息页面,了解形成URL. 即:

URL url = this.getClass().getResource("/path/to/the.resource");
于 2013-05-09T07:23:05.653 回答