Eclipse IDEを使用しています。ライン:getResources()はnullを返します
getClass().getResource("/res/bitmaps/image.png");
戻りnull
。私はres
フォルダをプロジェクトのルートに作成しました。
bImage = ImageIO.read(getClass().getResource("/res/bitmaps/image.png"));
、それが例外をスロー:
関心のコードがある
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(ImageIO.java:1378)
at com.example.game.resource.Resources._loadImage(Resources.java:31)
at com.example.game.GameComponent.<init>(GameComponent.java:19)
at com.example.game.GameFrame.<init>(GameFrame.java:8)
at com.example.game.GameFrame.main(GameFrame.java:13)
任意のヘルプ?
ビットマップとは何ですか? –
あなたはどのディレクトリ構造を持っていますか? –
私のプロジェクトのルートフォルダには 'src'フォルダと' res'フォルダがあります。 'res'フォルダには' image.png'を含む 'bitmaps'フォルダがあります。 – mneri