मैं एक समस्या मे फंस गया। मेरे पास एक जावा पैकेज में PNG फ़ाइल थी और इसे सूत्रों के साथ अंतिम JAR में निर्यात नहीं किया गया था, जिसके कारण ऐप शुरू होने पर दुर्घटनाग्रस्त हो गया (फ़ाइल नहीं मिली)।
ऊपर दिए गए किसी भी उत्तर ने मेरी समस्या का समाधान नहीं किया लेकिन मुझे ग्रेडेल मंचों पर इसका समाधान मिला। मैंने अपनी build.gradleफ़ाइल में निम्न जोड़ा :
sourceSets.main.resources.srcDirs = [ "src/" ]
sourceSets.main.resources.includes = [ "**/*.png" ]
यह ग्रैडल को srcफ़ोल्डर में संसाधन देखने के लिए कहता है , और इसे केवल पीएनजी फाइलों को शामिल करने के लिए कहता है।
संपादित करें: सावधान रहें कि यदि आप ग्रहण का उपयोग कर रहे हैं, तो यह आपके रन कॉन्फ़िगरेशन को तोड़ देगा और आपको main class not foundअपना प्रोग्राम चलाने का प्रयास करते समय एक त्रुटि मिलेगी । इसे ठीक करने के लिए, एकमात्र समाधान जो मैंने पाया है वह है छवि को दूसरे निर्देशिका में स्थानांतरित करना, res/उदाहरण के लिए, और srcDirsइसके बजाय इसे सेट करना src/।