java - 为什么我的 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 个类。
解决方案
推荐阅读
- c++ - 如何在销毁 boost::asio 实体时消除崩溃?
- python - Storing attribute twice with composition in python - is it memory inefficient?
- java - WebServiceIOException when testing a web service client using MockWebServiceServer
- python - accessing property in text response python 3
- python - Pandas group by and sum
- python - How do i go about post a request with python
- android - Accessing Android 11 Permission Labels
- android - Flutter 构建 apk:在模块 guava-26.0-android.jar 和 listenablefuture-1.0.jar 中发现了重复的类
- mysql - MySQL status query show SSL not in use when using proxy
- flutter - TabBar 和 AppBar 冲突