java - How to call public static String method from jar from command-line? -


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


1 संपादन करें: मुझे एक शेल स्क्रिप्ट के लिए एक तर्क के रूप में लौटा हुआ स्ट्रिंग देना होगा। ऐसा कुछ:

  ./ my_bash_script.sh & lt; मूल्य जार से लौटा & gt; & Lt; अधिक तर्क & gt;   

हम इसे कैसे करते हैं?

कमांड लाइन से जार कॉल करने की कोशिश की, लेकिन उसने मदद नहीं की।

  java-cp Foo.jar full.package.name.ClassName त्रुटि: मुख्य वर्ग की जार को ढूंढ या लोड नहीं किया जा सका   

यह अपेक्षित था, क्योंकि वर्ग में कोई मुख्य फ़ंक्शन नहीं है।

इसके अलावा Foo.jar के आस-पास एक आवरण जोड़ने का प्रयास किया। जैसे, इस जार को मेरे अन्य प्रोजेक्ट में निर्भरता के रूप में जोड़ा गया, और सार्वजनिक स्थिर स्ट्रिंग विधि से Foo.jar कहा जाता है। खैर, यह काम करता है, लेकिन मुझे जावा एप्लिकेशन के बाहर एक स्ट्रिंग वापस करना होगा और मेन को शून्य होना चाहिए।

क्या कोई भी इस के साथ मेरी मदद कर सकता है?

कृपया अधिक स्पष्टीकरण के लिए पूछें, अगर मैंने नीचे-मतदान से पहले कोई भी विवरण छोड़ा है। < P>

सबसे आसान समाधान होगा: बनाएं & amp; जेएआर के रूप में एक नया जावा कंसोल एप्लीकेशन संकलित करें, अपने अन्य जार और

  System.out.println   

इसमें से आउटपुट, केक के रूप में आसान शामिल करें। उसके बाद आप अपने नए जार को

  java -jar file.jar   

के साथ शुरू कर सकते हैं और आउटपुट को जिस तरह से आपको इसकी आवश्यकता है, उसे शुरू कर सकते हैं

Comments

Popular posts from this blog

ios - Adding an SKSpriteNode to SKScene from a child SKSpriteNode -

Matlab transpose a table vector -

c# - Textbox not clickable but editable -