मैं जानना चाहता हूं कि मैं शुरू होने से पहले जेवीएम को पैरामीटर कैसे पास कर सकता हूं। उदाहरण के लिए,जेवीएम में डिफ़ॉल्ट पैरामीटर कैसे सेट करें?
मुझे लगता है कि मुझे JVM टाइमज़ोन पैरामीटर को संशोधित करने की आवश्यकता है।
मैं खिड़कियों 7.
मैं जानना चाहता हूं कि मैं शुरू होने से पहले जेवीएम को पैरामीटर कैसे पास कर सकता हूं। उदाहरण के लिए,जेवीएम में डिफ़ॉल्ट पैरामीटर कैसे सेट करें?
मुझे लगता है कि मुझे JVM टाइमज़ोन पैरामीटर को संशोधित करने की आवश्यकता है।
मैं खिड़कियों 7.
ग्रहण में
करने के लिए जानाRun As -> Run Configurations -> Arguments -> VM Arguments
और सेट की आवश्यकता JMV तर्क, जैसे
-Duser.timezone=PST
आप कर सकते हैं इस परीक्षण चलाकर सभी समय क्षेत्र आईडी JVM में उपलब्ध मिल
for(String id : TimeZone.getAvailableIDs()) {
System.out.println(id);
}
उत्पादन
Etc/GMT+12
Etc/GMT+11
Pacific/Midway
Pacific/Niue
Pacific/Pago_Pago
Pacific/Samoa
....
JVM पैरामीटर के साथ ग्रहण का उपयोग -D
java -Dfile.encoding=utf-8 -jar myApp.jar
साथ कमांड लाइन में निर्दिष्ट कर रहे हैं आपके मामले के उपयोग में -Duser.timezone
यह नहीं क्या है ओपी के लिए पूछा। – bmargulies
@bmargulies, क्या अंतर है? अपना उत्तर पोस्ट करें। –
अपने उत्पीड़ित वाक्यविन्यास को दोबारा पढ़ना मुझे अब यकीन नहीं है कि आपके उत्तर में कोई समस्या है। – bmargulies
धन्यवाद। और एक और समस्या यह है कि जब मैं यह कोड चलाता हूं: 'System.out.println (TimeZone.getDefault());' आउटपुट sun.util.calendar.ZoneInfo [id = "America/Caracas", ऑफसेट = -16200000 , dstSavings = 0, useDaylight = false, transitions = 5, lastRule = null] यह एक और तरीका कैसे बदलें? – iceberg
टाइमज़ोन विधियों में से एक का उपयोग करें जैसे TimeZone.getDefault()। GetDisplayName() –