मेरे पास एक साधारण जावा फ़ाइल Q.java है जो बाहरी लाइब्रेरी फ़ाइल X.jar पर निर्भर करती है। Q.java और X.jar दोनों एक ही निर्देशिका में हैं। मैं कमांड लाइन से Q.java संकलित कर सकता हूं: "javac -cp X.jar Q.java"। यह एक Q.class फ़ाइल उत्पन्न करता है। मैं इसे कैसे चला सकता हूं?कमांड लाइन से जावा प्रोग्राम चलाना जो जार फ़ाइल पर निर्भर करता है?
1) जावा क्यू 2) जावा -cp X.jar क्यू
मैं सूत्र में एक अपवाद हो रही "मुख्य" java.lang.NoClassDefFoundError रखें:: की वजह से क्यू : जावा मैं इन सभी की कोशिश की .lang.ClassNotFoundException: क्यू
तो मैं इसे कमांड लाइन से कैसे चला सकता हूं कि मेरे पास कक्षा फ़ाइल है?
क्या Q.java में 'पैकेज' घोषणा है? –
@TedHopp क्या इससे कोई फर्क पड़ता है? मेरे पास एक समान समस्या है: http://stackoverflow.com/questions/43156180/classpath-option-works-for-javac-but-not-for-java-windows –