繁体   English   中英

无法从jar存档加载文件

[英]Can't load file from jar archive

我是初级程序员,我尝试编写经典的Snake游戏。 我使用Maven构建项目并通过IntelliJ IDEA进行工作。 我将纹理放入文件夹

src\main\resources\com\github\poseydon42\snakegame\assets

这是一个简单的png文件,名为snake_head.png。 然后我尝试使用此代码从我的代码加载此图像

ImageIO.read(new File(getClass().getResource("/com/github/poseydon42/snakegame/assets/snake_head.png").getFile()));

但是我有这个错误:

Exception in thread "main" java.lang.NullPointerException
at com.github.poseydon42.snakegame.Game.<init>(Game.java:22)
at com.github.poseydon42.snakegame.Main.main(Main.java:10)

我如何加载此图像。

PS:它不能在IDE和使用内置jar文件的cmd中使用。

试试吧

ImageIO.read(getClass().getResourceAsStream("/com/github/poseydon42/snakegame/assets/snake_head.png")));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM