हमें -D
उदा। के साथ JVM तर्कों को उपसर्ग करने की आवश्यकता क्यों है कमांड लाइन से एक जार चलाते समय? जैसेजेवीएम तर्क "-D" के साथ क्यों शुरू होते हैं?
java -jar -DmyProp="Hello World" myProgram.jar
प्रणाली पैरामीटर myProp
साथ myProgram.jar
को चलाने के लिए प्रयोग किया जाता है। तो अग्रणी -D
क्यों? क्यों नहीं कर सका आर्किटेक्ट जावा की हमें बस कार्य करें:
java -jar -myProp="Hello World" myProgram.jar
मैं सिर्फ "क्योंकि है कि जिस तरह से यह है" से परे एक जवाब के लिए उम्मीद कर रहा हूँ।
बोनस प्रश्न: पत्र किसी अन्य पत्र के विपरीत -D
क्यों है, क्या यह किसी भी चीज़ के लिए खड़ा है?
ओरेकल/सन डेवलपर्स के लिए यह एक अच्छा सवाल है। बीटीडब्ल्यू, यह आपके लिए एक मुद्दा क्यों है? – BackSlash
@ बैकस्लाश मैं समझना चाहता हूं कि वे "क्यों काम करते हैं" केवल "काम करने के लिए"। –
सभी महान उत्तरों; दुर्भाग्य से मैं केवल एक स्वीकार कर सकता हूं। ज्ञान के लिए धन्यवाद दोस्तों! –