2012-03-23 15 views
6

क्या सभी जावा अनुप्रयोगों के लिए पूर्व परिभाषित गुण फ़ाइल का उपयोग कर जावा में सिस्टम प्रॉपर्टी (टाइमज़ोन इत्यादि) को ओवरराइड करना संभव है?जावा में सिस्टम प्रॉपर्टी ओवरराइड करें (कोड के बिना)

मुझे अपने विंडोज 7 64 बिट ओएस में ऐसी फ़ाइल नहीं मिली।

जावा संस्करण है 1.7.0_03 (JDK 64 बिट)

जावा "क्योंकि यह एक संकलित exe फ़ाइल (जावा पैरामीटर स्वीकार नहीं करता है) है। और हम उन जावा अनुप्रयोगों का उपयोग -Duser.timezone पैरामीटर नहीं किया जा सकता अंत उपयोगकर्ताओं के रूप में। हम उन्हें विकास नहीं किया है। तो प्रोग्रामिंग द्वारा समय क्षेत्र सेट करते समय एक संभव नहीं है।

जावा प्रणालियों की तुलना में अन्य विभिन्न क्षेत्रों के बीच व्याप्त 'का उपयोग करता है। मुझे लगता है कि विंडोज 7 के साथ

http://oraclesoon.blogspot.com/2010/04/windows-7-and-java-jdk-16-timezone.html जावा के साथ कुछ कीड़े हैं

+0

क्या आपको पता चला है कि एक्सई किस उपकरण से उत्पन्न हुआ था? जवाब उस पर निर्भर हो सकता है। – biziclop

+0

मुझे नहीं पता कि कौन सा टूल जेनरेट किया गया है। लेकिन _JAVA_OPTIONS मेरे लिए काम किया। धन्यवाद! –

उत्तर

7

_JAVA_OPTIONS envionment variable आपको जावा चलने पर कमांडलाइन झंडे सेट करने की अनुमति देता है।

निम्नलिखित (OSX पर) मेरे लिए जावा में प्रचारित किया:
export _JAVA_OPTIONS='-Duser.timezone=Europe/Copenhagen'

यह जानना चाहते हैं कि यह आपके .exe सेटअप के साथ भी काम करेगा, लेकिन इसे आजमाइए कठिन है।

आपको विंडोज़ पर पर्यावरण चर बदलने के बाद पुनरारंभ करने की आवश्यकता हो सकती है।

+1

धन्यवाद! आप आदमी हो :) –

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