मैंने Ubuntu 14.04 सर्वर स्थापित किया है, JDK1.8u5 और Tomcat7 को निकाला है, और निम्नलिखित को .profile में जोड़ा है (मैंने भी .bashrc के समान [गैर-] परिणामों के साथ इसे जोड़ने की कोशिश की):
export JAVA_HOME=/opt/java/jdk1.8.0_05
export PATH=$PATH:$JAVA_HOME/bin
जब मैं दौड़ता echo $JAVA_HOME
हूं तो मुझे अपेक्षित परिणाम मिलता है /opt/java/jdk1.8.0_05
। मैं भी चला सकता हूं java -version
और जावा से सही प्रतिक्रिया प्राप्त कर सकता हूं । अब तक तो सब ठीक है।
तो अब मैं Tomcat को स्टार्टअप करने की कोशिश करता हूं (यह भी catalina.sh की कोशिश की), और मुझे निम्नलिखित मिलते हैं:
user@ubuntu:~$ sudo /opt/tomcat7/apache-tomcat-7.0.53/bin/startup.sh
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
लेकिन ... मैं सिर्फ कोशिश की echo $JAVA_HOME
और यह काम किया?