Especifique o JDK para tomcat7

38

Instalei tomcat7 (usando apt-get install ) e sempre que quero iniciar tomcat7 , ele diz:

* no JDK found - please set JAVA_HOME

Eu defini JAVA_HOME no meu bash.bashrc e também em ~/.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

    
por Hossein 23.06.2012 / 13:33

5 respostas

71

Você pode tentar isso:

Basta pressionar Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o comando abaixo.

gksudo gedit /etc/default/tomcat7

Quando o arquivo for aberto, remova o comentário da linha que define a variável JAVA_HOME.

Salve e reinicie o servidor tomcat7.

    
por Mitch 23.06.2012 / 14:13
8

O Tomcat não usará sua variável environemente JAVA_HOME, mas procure 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 brincar com o script de inicialização do tomcat, você pode criar um link simbólico para a sua instalação java preferida, que será escolhida pelo tomcat.

Por exemplo:

ln -s /usr/lib/jvm/java-8-oracle /usr/lib/jvm/default-java
    
por djjeck 24.10.2014 / 21:07
5

Terminal aberto

echo $JAVA_HOME

Copie o resultado. Então

sudo -H gedit /etc/default/tomcat7

Substitua #JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk pela saída copiada de $JAVA_HOME .

    
por user3201101 30.11.2015 / 14:31
2

Basta adicionar a seguinte linha em / etc / default / tomcat7 onde a variável JAVA_HOME está definida

JAVA_HOME=/usr/lib/jvm/java-7-oracle

execute o comando

sudo service tomcat7 restart
    
por user249933 19.02.2014 / 13:28
0

Adicionando a resposta do Mitch (a resposta aceita acima), verifique seu diretório /usr/lib/jvm/ . Normalmente, o java é instalado lá em si.

Você pode ter o oracle java instalado ou você pode ter uma versão mais recente do java instalada. Basta fazer o checkout dos diretórios em /usr/lib/jvm/ e adicionar o seu java.

Para mim, foi:

/usr/lib/jvm/java-8-oracle

Então, substitua

#JAVA_HOME=/some/directory

com

#JAVA_HOME=/usr/lib/jvm/java-8-oracle

fez o trabalho para mim.

    
por Akeshwar Jha 15.07.2016 / 14:51