Я зіткнувся з тією ж проблемою. У мене був файл PNG у пакеті Java, і він не був експортований у остаточному JAR разом із джерелами, що спричинило збій програми при запуску (файл не знайдено).
Жоден з наведених вище відповідей не вирішив моєї проблеми, але я знайшов рішення на форумах Gradle. Я додав у свій build.gradle
файл наступне :
sourceSets.main.resources.srcDirs = [ "src/" ]
sourceSets.main.resources.includes = [ "**/*.png" ]
Він повідомляє Gradle шукати ресурси в src
папці та просити до нього включати лише файли PNG.
РЕДАГУВАТИ: Слід пам’ятати, що якщо ви використовуєте Eclipse, це призведе до порушення налаштувань запуску, і ви отримаєте main class not found
помилку під час спроби запустити програму. Щоб це виправити, єдине рішення, яке я знайшов, - це перенести зображення (і) в інший каталог, res/
наприклад, і встановити його як srcDirs
замість src/
.