"The JAVA_HOME environment variable is not defined. This environment variable is needed to run this program".
Foi um erro que eu encontrei ao tentar iniciar (./startup.sh) o
Tom Cat na minha máquina. Depois de muito procurar descobri que:
JAVA_HOME e CATALINA_HOME são variáveis de ambiente que definem o
diretório do JAVA e do TOMCAT então, se você criar estas variáveis
ambientais indicando o local onde o JDK e o TOMCAT foram instalados
e configurar o arquivo /etc/bashrc com os comandos:
JAVA_HOME=/usr/java/j2sdk1.4.0/
CATALINA_HOME=/jakarta-tomcat-4.1.27/
export JAVA_HOME CATALINA_HOME
Fechar o shell e abrir novamente, tudo funciona !!!!:0)