2011-10-31 18 views
7

मेरे पास एक जार फ़ाइल में एक संकलित प्रोजेक्ट है और मुझे इससे एक विधि कॉल करने की आवश्यकता है। मैं इसे उबंटू टर्मिनल में कैसे कर सकता हूं?टर्मिनल के साथ जार फ़ाइल में विधि कैसे कॉल करें?

उत्तर

9

आप किसी भी वर्ग के टर्मिनल या सेमीडी से किसी भी विधि को कॉल नहीं कर सकते हैं।

आप टर्मिनल के माध्यम से कक्षा निष्पादित कर सकते हैं। java -jar "Name of your Jar"

या अपने जार के वर्ग पथ सेट:

यदि आपका jar निष्पादन कोशिश है java -classpath path-to-jar <package>.<classname>

+1

के अंदर प्रत्येक कक्षा के ब्योरे को ठीक करने के लिए एक जार एक्सप्लोरर का उपयोग कर सकते हैं हम विधि नाम पैरामीटर के रूप में दे सकते हैं। यदि यह सार्वजनिक है, तो यह दौड़ जाएगा। जावा -jar । यह जार में सभी संकुलों में एक ही नाम के साथ सभी विधियों को निष्पादित करता है। – Sashank

5
java -cp path/to/jar <package>.<classname> 

उदाहरण:

java -cp test.jar org.dekz.HelloWorld 
4

मैं इसे से एक विधि कॉल करने की जरूरत है।

यह बहुत विशिष्ट कथन नहीं है। अगर आप अपने मुख्य वर्ग के मुख्य विधि कॉल करने में रुचि रखते हैं तो आप

java -jar path/to/yourjar/yourJar.jar 

कर सकते हैं यदि आप किसी अन्य वर्ग से इस वर्ग से एक विधि कॉल करने के तो आप जोड़ने की जरूरत है चाहता हूँ यह जार आपके क्लासपाथ में है और फिर आप अन्य तरीकों तक पहुंच सकते हैं। लेकिन जब से आप टर्मिनल से लिखते हैं, मुझे लगता है कि पहला दृष्टिकोण आपके लिए उपयुक्त है

0

आप एक जार फ़ाइल से एक विशेष विधि कॉल कर सकते हैं और डेवलपर के लिए फ़ाइल के लिए प्रोग्राम केवल तभी इसे बाहर से बुलाओ। आप एक जार फ़ाइल

संबंधित मुद्दे