Я сделал проект с GUI в Netbeans. У GUI есть метка GIFL2 , которая загружает изображение при нажатии кнопки через
GIFL2.setText("");
GIFL2.setIcon(new ImageIcon("src/torrehanoirecursion/" + path));
Это прекрасно работает в Netbeans, когда я запускаю код внутри. Загружает изображение успешно .
Проблема в том, что когда я собираю проект и открываю файл jar, изображения не загружаются. Сначала я думал, что это потому, что изображения были внутри папки img, которая, в свою очередь, была внутри sr c. Таким образом, относительный путь к папке был src / torrehanoirecursion / img
Однако я переместил все изображения на сам sr c без папки, потому что я прочитал это java может исключать их за то, что они не являются частью sr c, но все равно не работает. Никаких ошибок или чего-то еще, он просто не загружает их в банку.
Я пошел в проект> свойства> упаковка. Проверено «Копирование зависимых библиотек», «Сборка jar при компиляции», «Сжатие jar» не проверено, а «исключить из jar» полностью пусто.
Любые идеи относительно того, что может быть происходит?