Instalé Ubuntu 14.04 Server, extraje JDK1.8u5 y Tomcat7, y agregué lo siguiente a .profile (también intenté agregarlo a .bashrc con resultados similares [no-]):
export JAVA_HOME=/opt/java/jdk1.8.0_05
export PATH=$PATH:$JAVA_HOME/bin
cuando corro echo $JAVA_HOME
obtengo el resultado esperado de /opt/java/jdk1.8.0_05
. También puedo ejecutar java -version
y obtener la respuesta correcta de Java. Hasta aquí todo bien.
así que ahora intento iniciar Tomcat (también probé catalina.sh), y obtengo lo siguiente:
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
pero ... ¿acabo de intentarlo echo $JAVA_HOME
y funcionó?