Убедитесь, что вы знаете, какой у вас текущий каталог и как он соотносится с положением файлов в вашем банке.
Вот как бы я справился с этим.
1) Require there to be a file called "images.txt" in the directory with your jar (or bundle it into the jar.)
2) Make a file called "images.txt" with a format like `FLOOR:C:\\images\\floor.png`
3) Load this file into memory on load.
4) Load your images based on the entries in the file
Это даст вам преимущество в изменении ваших изображений без изменения кода, если он определен вне jar:)
Это не загрузка, потому что вы не указываете путь к изображениям в объявлении. Он ожидает, что изображения будут находиться там, где находится банка (обратите внимание, что там нет каталогов)
Вам необходимо выгрузить определение имен файлов в файл или, по крайней мере, гарантировать относительное положение файлов.
Другой хороший вариант - поместить изображения в саму банку, скажем, в каталог img, и сослаться на них там. Но тогда изменения в изображениях требуют новой фляги, которая может быть нежелательна для целей разработки.