"/ Usr / bin / java / bin / java" पर एक निष्पादन योग्य खोजने में असमर्थ


1

मैं अपने मैक (OS X 10.7.3) में जावा के साथ एक मुद्दा रहा हूं। पहले मैंने इसे स्थापित किया था और यह ठीक काम कर रहा था। समय के दौरान .bash_profile और .profile फ़ाइल में कुछ बदलावों के बाद, मुझे एक त्रुटि आ रही है Unable to locate an executable at "/usr/bin/java/bin/java" जब भी मैं अपने टर्मिनल में "जावा" या "जावा" चलाने की कोशिश करता हूं।

echo $PATH एक आउटपुट देता है जैसे:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/sabya/Documents/Play_Framework/play-2.0:/usr/X11/bin:/usr/local/git/bin:/usr/local/mysql/bin

मेरा .bash_profile दिखता है:

alias start_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias stop_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM stop"
export JAVA_HOME=/usr/bin/java

कई दिनों के लिए इसका बगिंग करना और जावा को फिर से स्थापित करने से कोई फायदा नहीं हुआ। मैं एक नौसिखिया हूँ MAC और इस मुद्दे को हल करने के लिए मदद की ज़रूरत है। मैं इस प्रश्न को पोस्ट करने से पहले Googled लेकिन कुछ भी प्रासंगिक नहीं मिला।

जवाबों:


5

आप शायद केवल JAVA_HOME की परिभाषा को हटा सकते हैं .bash_profile और खोल को पुनः आरंभ करें। यदि आपको वास्तव में चर सेट करने की आवश्यकता है, तो उपयोग करें

export JAVA_HOME=$(/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java_home)

इसे स्थापित JDK संस्करण के आधार पर गतिशील रूप से परिभाषित करने के लिए या

export JAVA_HOME=/Library/Java/Home

डिफ़ॉल्ट स्थान का उपयोग करने के लिए (जो उपरोक्त पथ के लिए सहिष्णु है)।


एक और तरकीब काम कर गई। मैंने अभी .bash_profile को संपादित किया और JAVA_HOME को निर्यात JAVA_HOME = / लाइब्रेरी / जावा / होम के रूप में निर्यात किया। इसने समस्या को हल कर दिया।
Sabya

वास्तव में :-) यह एक प्रतीकात्मक कड़ी है जो एक ही स्थान पर (कुछ और पुनर्निर्देशन के बाद) अग्रणी है। मैंने उसी के अनुसार उत्तर दिया है।
nohillside

बार-बार आपको JAVA_HOME की भी आवश्यकता नहीं है
Thorbjørn Ravn Andersen
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.