簡體   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