A variável de ambiente CATALINA_HOME não está definida corretamente Esta variável de ambiente é necessária para executar este programa "

1

Instalei o JDK 7 e o tomcat 7 e configure as seguintes variáveis de ambiente:

PATH: ......C:\Progra~1\Java\jdk1.7.0_51;F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52\bin;
CATALINA_HOME: F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52;
JAVA_HOME: C:\Progra~1\Java\jdk1.7.0_51;
JRE_HOME: C:\Progra~1\Java\jre7;

Quando tento executar o comando catalina.bat , ele gera o seguinte erro:

The CATALINA_HOME environment variable is not defined correctly 
This environment variable is needed to run this program.

ao executar o comando setclasspath.bat , está causando o seguinte erro:

The JRE_HOME environment variable is not defined correctly
This environment variable is needed to run this program.

e quando tento executar o comando service.bat , o erro é:

The tomcat7.exe was not found...
The CATALINA_HOME environment variable is not defined correctly.
This environment variable is needed to run this program".

E também quando tento executar %CATALINA_HOME% de RUN , a mensagem de erro diz:

Windows cannot find the path.

Qual poderia ser o problema aqui?

    
por Ashu 01.03.2014 / 13:04

4 respostas

5

Parece que você tem um ponto-e-vírgula extra no final da variável CATALINA_HOME (e outros). Experimente com:

F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52

em vez de

F:\apache-tomcat-7.0.52-windows-x86\apache-tomcat-7.0.52;
    
por 01.03.2014 / 14:13
1

Definindo a variável de ambiente JAVA_HOME, CATALINA_HOME em janelas

A maneira mais simples de fazer isso na maioria dos casos do Windows é definir variáveis de ambiente:

No Windows 7:

Painel de controle - > Sistema - > Configurações avançadas do sistema - > Avançado (guia) - > Variáveis de ambiente (botão)

    
por 01.03.2014 / 14:13
0

Cada instância do CMD iniciada por um usuário, incluindo a instância implícita iniciada automaticamente quando você executa um arquivo em lote por meio de Iniciar > Executar, herda as configurações do ambiente do usuário atual.

Você deve definir as variáveis de ambiente para o usuário, em vez de através de um Prompt de Comando, porque se você definir variáveis de ambiente através do Prompt de Comando, o ambiente será efetivo somente para que instância particular do prompt de comando.

Eu esqueci exatamente onde (eu não tenho meu laptop comigo no momento), mas está em algum lugar dentro da caixa de diálogo "Configurações avançadas" (acessível via Win + Break).

    
por 01.03.2014 / 14:12
0

no win7 inicie o tipo de janela env ele abrirá diretamente janela de variável de ambiente defina estes caminhos -

JAVA_HOME=C:\Program Files\Java\jdk1.8 (adicione o caminho onde o seu java está instalado)
JRE_HOME= adicione o caminho onde o seu jre está instalado
Catalina_home= adicione o caminho onde o seu tomcat está instalado

na variável de caminho, basta adicionar %CATALINA_HOME%\lib

    
por 21.11.2016 / 08:30

Tags