Ho installato Ubuntu 14.04 Server, estratto JDK1.8u5 e Tomcat7 e aggiunto quanto segue a .profile (ho anche provato ad aggiungerlo a .bashrc con risultati [non-] simili):
export JAVA_HOME=/opt/java/jdk1.8.0_05
export PATH=$PATH:$JAVA_HOME/bin
quando corro echo $JAVA_HOME
ottengo il risultato atteso di /opt/java/jdk1.8.0_05
. Posso anche eseguire java -version
e ottenere la risposta corretta da Java. Fin qui tutto bene.
quindi ora provo ad avviare Tomcat (provato anche catalina.sh) e ottengo quanto segue:
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
ma ... ho appena provato echo $JAVA_HOME
e ha funzionato?