2016-01-23 8 views
5

मैं उबंटू 14.04 में कुछ सॉफ़्टवेयर (शिबोबोलेथ) स्थापित करने का प्रयास कर रहा हूं। मैं पहले से ही जावा 7 OpenJDK /usr/lib/jvm/ में स्थापित किया है, और मैं /usr/environmentउबंटू: JAVA_HOME सही ढंग से परिभाषित नहीं किया गया है

JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64" 
export JAVA_HOME 

में इन पंक्तियों है, तो मैं echo $JAVA_HOME टाइप मैं सही ढंग से /usr/lib/jvm/java-7-openjdk-amd64 मिलता है। हालांकि, जब मैं शिबबोलेथ स्थापित करने का प्रयास करता हूं तो मुझे हमेशा Error: JAVA_HOME is not defined correctly. Cannot execute java मिलता है।

दिलचस्प बात यह है कि अगर मैं java कमांड टाइप करता हूं तो यह काम करता है (यह संदर्भित करता है/usr/lib/java जो सही के लिए एक लिंक है)। मैं पहले से ही एक ही परिणाम के साथ jre फ़ोल्डर में JAVA_HOME स्थापित करने की कोशिश की लेकिन, जब मैं Shibboleth की bash bin/install.sh चलाने का प्रयास, मैं JAVA_HOME त्रुटि

मिलता है। कोई विचार?

+0

पहले आवश्यक पैकेज स्थापित करें 'apt-get install openjdk-7-jre-headless' 'apt-get tomcat7' इंस्टॉल करें और देखें। –

+0

मेरे पास पहले से ही दोनों – Arturo

उत्तर

9

दोनों JAVA_HOME & PATH अपने ~/.profile

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 
export PATH=$JAVA_HOME/bin:$PATH 

में जोड़े सकता है और, अपने /etc/profile.d/java.sh

के लिए निम्न जोड़ने
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 
export JAVA_HOME 
PATH=${JAVA_HOME}/bin:${PATH} 
export PATH 
JRE_HOME=/usr/lib/jvm/jre 
export JRE_HOME 
JAVA_OPTS="-XX:+AggressiveOpts -Xms256m -Xmx512m -XX:MaxPermSize=256m -XX:+DisableExplicitGC" 
export JAVA_OPTS 

अधिक जानकारी के लिए, देखें Documentation

उम्मीद है कि यह मदद करता है।

+0

मैंने कोशिश की लेकिन एक ही त्रुटि। दिलचस्प बात यह है कि अगर मैं "जावा" कमांड टाइप करता हूं तो यह काम करता है। हालांकि, जब मैं शिबबोलेथ के "बैश बिन/install.sh" को चलाने का प्रयास करता हूं, तो मुझे जावा-एचओएमई त्रुटि मिलती है। – Arturo

+1

मेरा उत्तर अपडेट किया गया, उम्मीद है कि यह अब –

+0

में मदद करता है एक ही त्रुटि। क्या यह ठीक है कि इन सभी चरों को उद्धरण के बिना परिभाषित किया गया है? मेरे पास एक .bash_profile या /etc/profile.d/java.sh फ़ाइलें भी नहीं थीं – Arturo

0

आपको बिन फ़ोल्डर के पथ को सेट करना चाहिए जहां जावा, जावा फाइलें पाई जाती हैं। आपके मामले में यह हो/usr/lib/JVM/जावा-7-openjdk-amd64/bin

+0

इंस्टॉल किए गए हैं, वही परिणाम। कृपया ध्यान दें कि मैं "जावा" आदेश को ठीक से चला सकता हूं। जब मैं शिबबोलेथ पर bin/install.sh चलाने की कोशिश करता हूं तो त्रुटि प्रदर्शित होती है। – Arturo

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