Tôi đã cài đặt Máy chủ Ubuntu 14.04, trích xuất JDK1.8u5 và Tomcat7 và thêm phần sau vào .profile (Tôi cũng đã thử thêm nó vào .bashrc với kết quả [không] tương tự):
export JAVA_HOME=/opt/java/jdk1.8.0_05
export PATH=$PATH:$JAVA_HOME/bin
Khi tôi chạy echo $JAVA_HOME
tôi nhận được kết quả mong đợi /opt/java/jdk1.8.0_05
. Tôi cũng có thể chạy java -version
và nhận được phản hồi chính xác từ Java. càng xa càng tốt.
vì vậy bây giờ tôi cố gắng khởi động Tomcat (cũng đã thử catalina.sh) và tôi nhận được những điều sau:
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
Nhưng ... tôi vừa thử echo $JAVA_HOME
và nó đã hoạt động?