2012-08-23 15 views
10

के लिए जावा जेडीके पर्यावरण परिवर्तनीय कैसे सेट करें कोई भी मुझे बता सकता है कि मैक ओएस एक्स 10.8 माउंटेन शेर के लिए पर्यावरण चर सेट कैसे करें। मैं अपने मैक को मैक ओएस एक्स 10.8 में अपग्रेड करता हूं। जब मैं एक स्क्रिप्ट चलाता हूं। यह कहा गया है किमैक ओएस एक्स 10.8 माउंटेन शेर

"/ उपयोगकर्ता/ruijiaoli/lejos_nxj/bin/nxj: लाइन 64:/सिस्टम/लाइब्रेरी/जावा/जावावार्टुअलमाचिन/1.6.0.jdk/Contents/Home/bin/java: ऐसी कोई फ़ाइल या निर्देशिका नहीं "

मैंने पाया कि ऊपर के पथ में निर्देशिका में जेडीके पाया गया है। और यह मैक ओएस एक्स शेर में अच्छी तरह से काम किया। क्या मैक ओएस एक्स पर्वत शेर में जेडीके पथ बदल गया है? मेरे सिस्टम पर जावा का संस्करण 1.6 है।

उत्तर

10

मैं एक फ़ाइल ~/.bash_profile बनाया है और कहा:

export PATH=/usr/local/mysql/bin:$PATH 
export PATH=/Users/sparkyspider/dev/javalibs/Grails/grails-2.1.1/bin:$PATH 
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home 

और यह सब मेरे लिए महान काम कर रहा है ...

+0

आप कहाँ फ़ाइल रखा था के लिए पथ सेट करने के लिए बताते हैं? – Bogdan

+0

~ उपयोगकर्ता निर्देशिका का प्रतिनिधित्व करता है, इसलिए दूसरे शब्दों में /Users/user/.bash_profile – Spider

+2

वह विधि केवल उपयोगकर्ता के अपने पर्यावरण के लिए काम करती है। यदि आपको सिस्टम-व्यापी स्तर के रूप में ऐसे पर्यावरण चर की आवश्यकता है, तो जाहिर है कि आपको संबंधित setenv कमांड को फ़ाइल /etc/launchd.conf में रखना होगा। – murray

16

यह है कि मैं क्या करने की कोशिश की है:

bash_profile बनाने के लिए:

$ vim ~/.bash_profile 

फ़ाइल से जोड़ें:

export JAVA_HOME=$(/usr/libexec/java_home) 

$ source ~/.bash_profile 

गूंज JAVA_HOME पर अमल स्रोत आदेश:

$ echo $JAVA_HOME 
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home 
0

ब्राउज़िंग arround मैं ओरेकल से इस लिंक पर आप का पालन कर सकते, निर्देश के साथ पाया http://docs.oracle.com/cd/E19509-01/820-3208/6neopagg5/index.html

+1

में होना चाहिए लिंक पर दिए गए समाधान पर चर्चा करें। आमतौर पर उत्तर के रूप में लिंक पोस्ट करने की अनुशंसा नहीं की जाती है। ;) – everton

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