null - Why won't Groovy honor my command-line switches? -


मेरे पास निम्न ग्रोवी वर्ग हैं:

  class MyApp {public static void main (स्ट्रिंग) [] Args) {स्ट्रिंग नाम = System.getProperty ("name") println "मेरा नाम $ {name} है।" }}   

जब मैं इसे निष्पादन योग्य जार के रूप में संकलित करता हूं और तब इसे चलाता है ( java -jar myapp.jar -Dname = अर्ल ), यहाँ आउटपुट है मुझे मिलता है:

मेरा नाम रिक्त है।

क्यों नाम नल और नहीं है " अर्ल "

जावा निष्पादन योग्य समझता है मुख्य विधि के लिए एक तर्क के रूप में मुख्य वर्ग / जार के बाद आने वाली सभी चीजें java -Dname = अर्ल-जेरा myapp.jar का प्रयास करें। (जब तक जार वसा जार या ग्रूवी जार के मैनिफ़ेस्ट क्लास पथ अंक न हो, आपको इसे भी -cp का उपयोग करना होगा।)

Comments

Popular posts from this blog

php - PDO bindParam() fatal error -

logging - How can I log both the Request.InputStream and Response.OutputStream traffic in my ASP.NET MVC3 Application for specific Actions? -

java - Why my included JSP file won't get processed correctly? -