dolfijn3000 Ответов: 1

Ошибка в проекте Яве


Итак я набрал код из учебника теперь он дает ошибки в 2 классах и idont знает как это исправить il даст мои скрипты и мою ошибку здесь:

ошибка:
------------------------
Exception in thread "Thread-2" java.lang.IllegalArgumentException: input == null!
	at javax.imageio.ImageIO.read(Unknown Source)
	at game.BufferedImageLoader.loadImage(BufferedImageLoader.java:14)
	at game.Game.init(Game.java:28)
	at game.Game.run(Game.java:63)
	at java.lang.Thread.run(Unknown Source)

------------------------

части кода с ошибкой.


функция init.
------------------------------
public void init(){
		BufferedImageLoader loader = new BufferedImageLoader();
		try{
			
			spriteSheet = loader.loadImage("download.png");
			
		}catch(IOException e){
			e.printStackTrace();
		}
	}

------------------------------

класс BufferedImageLoader

------------------------------
package game;

import java.awt.image.BufferedImage;
import java.io.IOException;

import javax.imageio.ImageIO;

public class BufferedImageLoader {

	private BufferedImage image;
	
	public BufferedImage loadImage(String path) throws IOException{
		
		image = ImageIO.read(getClass().getResource(path));
		return image;
		
		
		
	}
	
}

----------------------------

Что я уже пробовал:

я пытался изменить путь к файлам, но это не сработало

Richard MacCutchan

Убедитесь, что ресурс правильно загружен в вашу программу.

1 Ответов

Рейтинг:
1

ProKawsar

Делать "ресурсы"папка в каталоге проекта. Он должен работать правильно.
функция getResource () получает файл из папки ресурсов из каталога проекта.