ฉันได้ติดตั้ง Ubuntu 14.04 Server แล้วแยก 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
และรับการตอบสนองที่ถูกต้องจาก Java ดีมาก
ดังนั้นตอนนี้ฉันพยายามเริ่มต้น 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
แล้วก็ใช้งานได้?