उबंटू में, मैं जावा और 6 के बीच अपने JAVA_HOME पर्यावरण चर को आगे और पीछे स्विच करना चाहूंगा।
मैं एक टर्मिनल खोलता हूं और JAVA_HOME पर्यावरण चर सेट करने के लिए निम्नलिखित टाइप करता हूं:
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
और उसी टर्मिनल विंडो में, मैं यह जांचने के लिए निम्नलिखित टाइप करता हूं कि पर्यावरण चर अपडेट किया गया है:
echo $JAVA_HOME
और मुझे /usr/lib/jvm/java-1.5.0-sun दिखाई देता है, जिसे मैं देखने की उम्मीद कर रहा हूं। इसके अलावा, मैं ~ / .profile को संशोधित करता हूं और JAVA_HOME पर्यावरण चर को /usr/lib/jvm/java-1.5.0-sun पर सेट करता हूं।
और अब इस समस्या के लिए - जब मैं एक नई टर्मिनल विंडो खोलता हूं और मैं अपने JAVA_HOME पर्यावरण चर को $ $ JAVA_HOME में टाइप करके देखता हूं तो मैं देखता हूं कि मेरा JAVA_HOME पर्यावरण चर वापस जावा 6 में वापस आ गया है। जब मैं अपनी मशीन (या लॉग रिबूट करता हूं) बाहर और पीछे, मुझे लगता है कि JAVA_HOME पर्यावरण चर जावा 5 पर सेट है (संभवत: मेरे ~ / .profile में किए गए संशोधन के कारण)।
वहाँ चारों ओर यह इतना एक तरीका है कि मैं लॉग आउट किए बिना और पीठ में मेरी JAVA_HOME वातावरण को बदल सकते हैं (और है कि वातावरण चर परिवर्तन करना है छड़ी सभी नए टर्मिनल विंडो में)?
~/.profile
फ़ाइल केवल पढ़ने के लिए जब आप Ubuntu के लिए लॉग इन, आप लॉगआउट / लॉगिन तो JAVA_HOME सभी टर्मिनलों और किसी भी अन्य अनुप्रयोगों आप चलाने के लिए निर्धारित है, इसलिए यदि। यदि आप ~/.bashrc
इसमें JAVA_HOME सेट करते हैं, तो यह केवल टर्मिनल से चलने वाले एप्लिकेशन द्वारा देखा जाएगा।