मुझे निर्यातित जार फ़ाइल में कुछ छवि फ़ाइलों को शामिल करने की आवश्यकता है, मैंने थोड़ी खोज की और पाया कि यह और यह उत्तर देता है लेकिन मैं इसे काम पर नहीं ला सकता।
तो मेरी फ़ाइल संरचना है:
root
-assets
--clean.png
-src
...
मैंने सुझाव के अनुसार निर्माण पथ में संपत्ति फ़ोल्डर जोड़ा लेकिन अगर मैं जार को अनजिप करता हूं तो फाइलें संपत्ति फ़ोल्डर में नहीं बल्कि रूट में होती हैं।
मैंने निम्नलिखित कोड की कोशिश की:
InputStream i = getClass().getResourceAsStream("assets/clean.png");
InputStream i = getClass().getResourceAsStream("/assets/clean.png");
InputStream i = getClass().getResourceAsStream("clean.png");
InputStream i = getClass().getResourceAsStream("/clean.png");
लेकिन उनमें से कोई भी काम नहीं करता है, i
null
है। मुझे क्या याद आ रहा है?
मैं मावेन का उपयोग कर रहा हूँ
1 उत्तर
परीक्षण के लिए आपको अपनी फ़ाइलें मावेन संसाधन निर्देशिका src/main/resources
या src/test/resources
में जोड़नी चाहिए।
दस्तावेज़ीकरण : https://maven.apache.org/plugins/maven-resources-plugin/
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
java
जावा एक उच्च स्तरीय प्रोग्रामिंग भाषा है। इस टैग का उपयोग तब करें जब आपको भाषा का उपयोग करने या समझने में समस्या हो। इस टैग का उपयोग शायद ही कभी किया जाता है और इसका उपयोग अक्सर [वसंत], [वसंत-बूट], [जकार्ता-ई], [Android], [javafx], [हडूप], [श्रेणी] और [मावेन] के साथ किया जाता है।