首页 > 解决方案 > 为什么我的 Java 程序在创建 JAR 时不起作用?

问题描述

我有一个用 Java 编程的 IntelliJ 小蛇游戏。该程序在 IntelliJ 中运行得非常好,但是当我用 IntelliJ 创建一个 JAR 时,我突然收到错误

javax.imageio.IIOException: Can't read input file! 

这很奇怪,因为游戏仍然可以运行,只是没有apple.png. 我编码apple.png如下:

Image apple;
(...)
apple = ImageIO.read(new File("Graphics\\apple.png"));
(...)
g.drawImage(apple, appleX, appleY, cellSize, cellSize, null);

在项目文件夹中,我有一个 Graphics 文件夹,其中apple.png包含游戏的 2 个类。

标签: javajar

解决方案


推荐阅读