से एक जार फ़ाइल कैसे आयात करें मैं जावा के साथ कमांड लाइन (विंडोज) से कक्षा (मुख्य विधि) को कॉल करने का प्रयास कर रहा हूं।
कक्षा अन्य वर्गों (अन्य जार) आयात करता है।जावा: कमांड लाइन
मुझे हमेशा एक वर्ग से "वर्ग नहीं मिला" मिलता है जो मेरा मुख्य कार्यक्रम आयात करता है।
यहाँ मैं क्या करने की कोशिश की है:
एक CLASSPATH env जोड़ें। पथ जहाँ संदर्भित lib बसता था (काम नहीं कर रहा)
मैं जब "
java -jar myjar.jar
" बुला कमांड लाइन से इन सभी विभिन्न मापदंडों के साथ की कोशिश की के साथ वर: "-classpath lib/
", "-classpath ./lib/
", "-classpath lib
", "-cp lib/*
", "-cp lib/\*
" "-classpath lib/referenced-class.jar
", "-classpath ./lib/referenced-class.jar
" (lib जहां संदर्भित जार रहता है)मैं अपने जार जहां अपने मुख्य वर्ग रहता है के अंदर सभी संदर्भित जार पैकेजिंग कोशिश की ...
और साथ वह सब, मैंने भी कोशिश की साथ प्रकट फ़ाइल के अंदर कक्षाएं निर्दिष्ट करें:
Class-path referenced-jar.jar
और मैं भीClass-path lib/referenced-jar.jar
woohoo, यह काम किया! धन्यवाद :) –
मैंने इसे हमेशा समझने के लिए खोजा! – chotchki
बस स्पष्ट होने के लिए, जार को स्पष्ट रूप से कक्षा में होना है। एक/lib dir निर्दिष्ट अक्षम है। – cmcginty