Saya mengalami masalah yang sama. Saya memiliki file PNG dalam paket Java dan tidak diekspor dalam JAR terakhir bersama dengan sumbernya, yang menyebabkan aplikasi macet saat dimulai (file tidak ditemukan).
Tidak ada jawaban di atas yang memecahkan masalah saya, tetapi saya menemukan solusinya di forum Gradle. Saya menambahkan yang berikut ini ke build.gradlefile saya :
sourceSets.main.resources.srcDirs = [ "src/" ]
sourceSets.main.resources.includes = [ "**/*.png" ]
Ini memberi tahu Gradle untuk mencari sumber daya dalam srcfolder, dan memintanya untuk hanya menyertakan file PNG.
EDIT: Berhati-hatilah jika Anda menggunakan Eclipse, ini akan merusak konfigurasi yang Anda jalankan dan Anda akan mendapatkan main class not foundkesalahan saat mencoba menjalankan program Anda. Untuk memperbaikinya, satu-satunya solusi yang saya temukan adalah memindahkan gambar ke direktori lain, res/misalnya, dan menyetelnya sebagai srcDirspengganti src/.