फ़ोल्डर से सभी JAR फ़ाइलों को Java classpath में कैसे जोड़ें?
सभी को नमस्कार! मैं एक शुरुआती Java डेवलपर हूँ, Apache Commons और Gson लाइब्रेरीज़ का उपयोग करके एक छोटा कंसोल एप्लिकेशन लिख रहा हूँ। मेरे पास एक `lib` फ़ोल्डर है जिसमें सभी JAR फ़ाइलें हैं: `commons-lang3-3.12.0.jar`, `gson-2.8.9.jar` और कुछ और।
जब मैं कमांड लाइन के माध्यम से मैन्युअल रूप से प्रोजेक्ट कंपाइल करता हूँ, तो मैं प्रत्येक JAR को अलग-अलग लिखता हूँ:
```bash
javac -cp ".;lib/commons-lang3-3.12.0.jar;lib/gson-2.8.9.jar" MyApp.java
```
लेकिन यह बहुत असुविधाजनक है: यदि कोई नई लाइब्रेरी जोड़ी जाए, तो कमांड को फिर से लिखना पड़ता है। मैंने सुना है कि Java 6+ में वाइल्डकार्ड `*` का उपयोग किया जा सकता है, लेकिन मुझे यह काम नहीं कर रहा। मैंने इस तरह प्रयास किया:
```bash
javac -cp ".;lib/*" MyApp.java
```
कंपाइलर त्रुटि देता है कि वह JAR फ़ाइलों से क्लासेस नहीं ढूँढ सकता। समस्या क्या है? classpath को सही तरीके से कैसे निर्दिष्ट करें ताकि फ़ोल्डर से सभी JAR स्वचालित रूप से शामिल हो जाएँ? और एक और सवाल: क्या यह रन (`java`) के लिए भी काम करेगा, न कि केवल कंपाइल (`javac`) के लिए? पहले से धन्यवाद!
*(OS: Windows 10, Java 11)*