Загрузка ресурса изображения

У меня ошибка для моего графического интерфейса. Попытка установить значок строки заголовка затем будет включена в Runnable JAR.

BufferedImage image = null;
try {
    image = ImageIO.read(getClass().getClassLoader().getResource("resources/icon.gif"));
} 
catch (IOException e) {
    e.printStackTrace();
}

frame.setIconImage(image);

Вот ошибка, которую я получаю:

Exception in thread "main" java.lang.IllegalArgumentException: input == null!
    at javax.imageio.ImageIO.read(Unknown Source)
    at GUI.<init>(GUI.java:39)
    at GUI.main(GUI.java:351)

Изображение находится в правильном каталоге, папка «resources» которого является корнем файла проекта.

Ответы на вопрос(3)

Ваш ответ на вопрос