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.gradle
file saya :
sourceSets.main.resources.srcDirs = [ "src/" ]
sourceSets.main.resources.includes = [ "**/*.png" ]
Ini memberi tahu Gradle untuk mencari sumber daya dalam src
folder, 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 found
kesalahan saat mencoba menjalankan program Anda. Untuk memperbaikinya, satu-satunya solusi yang saya temukan adalah memindahkan gambar ke direktori lain, res/
misalnya, dan menyetelnya sebagai srcDirs
pengganti src/
.