Java + tomcat + linux[RESOLVIDO]

Ola galera,

estou tentando instalar o tomcat para poder desenvolver alguma aplicações web so que estou encontrando um pouco de dificuldade.

vamos lah.

faço o download do tomcat.
descompacto ele e movo ele para /usr/local

dpois seto as variaveis de ambiente de acordo como esta instalado o java

JAVA_HOME=/usr/java/jre1.6.0_05; export JAVA_HOME

PATH=$PATH:$JAVA_HOME/bin

export PATH

CATALINA_HOME=/usr/local/apache-tomcat-5.5.26

TOMCAT_HOME=/usr/local/apache-tomcat-5.5.26

CLASSPATH=.

export CATALINA_HOME TOMCAT_HOME CLASSPATH

apos isso tento subir o tomcat

./catalina.sh start

so que esta me retornando esse erro

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

alguem poderia me dar um help ?!

agredeço desde ja

abraços

Bom, tenta aí no seu bash dar um

$ echo $TOMCAT_HOME
$ echo $JAVA_HOME

E veja se tem valor estas variáveis.

nao tem nenhum valor
como q eu posso resolver ?!

JAVA_HOME=/usr/java/jre1.6.0_05; export JAVA_HOME

PATH=$PATH:$JAVA_HOME/bin

export PATH

CATALINA_HOME=/usr/local/apache-tomcat-5.5.26

TOMCAT_HOME=/usr/local/apache-tomcat-5.5.26

CLASSPATH=.

export CATALINA_HOME TOMCAT_HOME CLASSPATH

A princípio, com essas linhas aí deve resolver. Mas execute isto NO MESMO terminar que vc vai rodar o "$/catalina.sh start ", isto é, não mude de terminal ou abra outro. Assim ó:


$ CATALINA_HOME=/usr/local/apache-tomcat-5.5.26
$ export CATALINA_HOME
$ echo $CATALINA_HOME

Se vc quiser que essas variáveis perdurem, tem que colocar essas linhas num arquivo como o ~/.bashrc, ou /etc/profile, depende daí do seu saco e da sua distro.

(Se não for isso é algo muito parecido com isso).

opaaa deu certinho !!!

eu havia setado no /etc/profile

tentei agora no ~/.bashrc e funcionou blz

obrigado pelo help !!!

Não sei porque, às vezes só colocar no /etc/profile não funfa. (nunca fui atrás do prq, nunca precisei pra ser sincera)

Mas um

$ source /etc/profile

no bash que vc precisa vai forçar executar este script daquela vez. Ou colocar isto no seu ~/.bashrc tb.