Tomcat 6 em Ubuntu - JAVA_HOME [RESOLVIDO]

7 respostas
O

Bom dia!

É o seguinte: instalei o JDK 1.6 e o Tomcat 6.
Coloquei as variáveis de ambiente JAVA_HOME, TOMCAT_HOME, PATH e CLASSPATH em ~/.bashrc.

Quando executo

retorna sempre o mesmo erro:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
Al least one of these environment variable is needed to run this program

Confirmo que, ao executar o seguinte

ele retorna

(o que está correcto)

O que está acontecendo ??
Não entendo a razão pela qual o tomcat não encontra o valor em JAVA_HOME…

Qualquer ajuda é bem vinda.
:wink:

7 Respostas

P

nao tenho certeza, mas parece que executando startup.sh com sudo vc usa o enviroment do root, portanto precisa configurar o JAVA_HOME para o root.

Faz um teste, tenta executar:

acho que o resultado desse comando é vazio.

abraços.

O

palmadias, obrigado pela dica.

Mas ao executar sudo echo $JAVA_HOME

retorna correctamente

/opt/jdk1.6.0_07
.

Mas quando executei

(sem sudo), o resultado foi este:

Problemas de permissões ???
Qual o melhor directório para colocar a o tomcat ??

abraço, obrigado!

P

faz mais um teste ai… loga com o root e tenta executar o start.

abraço

K

chmod 777 -R

flw =)

O

palmadias:
faz mais um teste ai… loga com o root e tenta executar o start.

abraço

funcionou…

Como executar o start sem ter o user root activo ???

L

Não nem nada a ver usar o root ou não. O problema é que você está iniciando o tomcat abrindo um outro shell (através do comando sh). Com ubuntu, o terminal utilizado é o bash, não o sh. E só o bash olha em ~/.bashrc.

Não precisa usar sh startup.sh, nem bash startup.sh, use:

O

Muito obrigado!

Valeu pessoal!!

Abraço

Criado 7 de outubro de 2008
Ultima resposta 7 de out. de 2008
Respostas 7
Participantes 4