मैंने एक JAR फ़ाइल संकलित की है और मेनिफ़ेस्ट में मुख्य-वर्ग निर्दिष्ट किया है (मैंने ग्रहण निर्यात फ़ंक्शन का उपयोग किया है )। मेरी निर्भरता लेबल वाली निर्देशिका में है lib
। मैं इस बात का सीधा जवाब नहीं दे सकता कि अपनी JAR फ़ाइल को कैसे निष्पादित किया जाए, यह निर्दिष्ट करते हुए कि इसे lib/*
क्लासपाथ के रूप में उपयोग करना चाहिए ।
मैंने कोशिश की:
]$ java -jar -cp .:lib/* MyJar.jar
]$ java -cp .:lib/* -jar MyJar.jar
]$ java -cp .:lib/* com.somepackage.subpackage.Main
आदि...
प्रत्येक यह कहते हुए एक त्रुटि देता है:
Error: Could not find or load main class ....
या NoClassDefFoundError
संकेत देता है कि पुस्तकालय नहीं मिल रहे हैं।
मैंने JAR फ़ाइल को रीमेक करने की भी कोशिश की और lib
निर्देशिका और सामग्री को शामिल किया , लेकिन फिर भी कोई पासा नहीं ...
मैं कमांड लाइन से एक JAR फ़ाइल को कैसे निष्पादित कर सकता हूं और उपयोग करने के लिए क्लासपैथ निर्दिष्ट कर सकता हूं?