Eu instalei tomcat7
(usando apt-get install
) e sempre que quero iniciar tomcat7
, diz:
* no JDK found - please set JAVA_HOME
Eu configurei JAVA_HOME
no meu bash.bashrc
e também no ~/.bashrc
e quando emito echo $JAVA_HOME
vejo claramente que essa variável está apontando para a pasta raiz do meu jdk. Alguém pode me ajudar com isso, por favor?
obrigado
tomcat7
qual JDK usar.Respostas:
Você pode tentar isso:
Basta pressionar Ctrl+ Alt+ Tno teclado para abrir o Terminal. Quando abrir, execute o comando abaixo.
Quando o arquivo for aberto, remova o comentário da linha que define a variável JAVA_HOME.
Salve e reinicie o servidor tomcat7.
fonte
tomcat8
, basta substituir astomcat7
strings portomcat8
.O Tomcat na verdade não usará sua variável de ambiente JAVA_HOME, mas procurará em alguns locais predefinidos e na variável JAVA_HOME definida dentro do script de inicialização, como outras respostas apontam. Se você não gosta de mexer com o script de inicialização do tomcat, pode criar um link simbólico para sua instalação java preferida, que será escolhida pelo tomcat.
Por exemplo:
fonte
default-jre-headless
Terminal aberto
Copie o resultado. Então
Substitua
#JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk
pela saída da qual você copiou$JAVA_HOME
.fonte
Basta adicionar a seguinte linha em / etc / default / tomcat7 em que a variável JAVA_HOME está definida
então execute o comando
fonte
Adicionando a resposta de Mitch (a resposta aceita acima), verifique seu
/usr/lib/jvm/
diretório. Normalmente, o java é instalado lá.Você pode ter o oracle java instalado ou a versão mais recente do java instalada. Basta fazer o checkout dos diretórios
/usr/lib/jvm/
e adicionar o diretório em que seu java está.Para mim, foi:
Então substitua
com
fez o trabalho para mim.
fonte