2012-02-20 3 views
22

ho installato Apache Tomcat 6.0 a una cartella C:/Program Files e ho impostato le variabili ambientali JAVA_HOME e CATALINA_HOME, ma quando avvio il server utilizzando startup.bat, sto ottenendo l'errore:CATALINA_HOME variabile d'ambiente non è definita correttamente

CATALINA_HOME environmental variable is not defined correctly.

La variabile di ambiente CATALINA_HOME è impostata su CATALINA_HOME=C:\Program Files\apache-tomcat-6.0.35.

Cosa ho fatto di sbagliato?

+1

Bene, la prima domanda è se Tomcat si trova in 'C: \ Programmi \ apache-tomcat-6.0.35'? In altre parole, esiste un 'C: \ Programmi \ apache-tomcat-6.0.35 \ bin',' C: \ Programmi \ apache-tomcat-6.0.35 \ wepapps', 'C: \ Programmi \ apache-tomcat-6.0.35 \ common', ecc.? –

+0

yeah tomcat è in c: \ Programmi \ apache-tomcat-6.0.35 –

+3

Dopo aver impostato la variabile di ambiente, hai aperto una nuova finestra di CMD.EXE? Windows che esisteva prima di impostare le variabili non le vedrà, solo le nuove finestre lo faranno. –

risposta

18

In un primo momento si deve parlare di Tomcat fino alla versione di Tomcat si riferiscono sotto

CATALINA_HOME: C: \ Program Files \ apache-tomcat-6.0.35; variabile CLASSPATH quindi impostare a

CLASSPATH: C: \ Program Files \ apache-tomcat-6.0.35 \ lib;

poi finalmente variabile del percorso di modifica per PATH:;.% CATALINA_HOME% \ bin;

NOTA: un punto e virgola (;) deve essere inserito alla fine di ogni variabile.

4

Aprire catalina.bat/catalina.sh .. e verificare CATALINA_HOME, questo potrebbe essere stato hardcoded se si è copiato Tomcat da qualche parte.

8

Assicurati di cd vostra directory sulla finestra cmd per il percorso in cui Tomcat è prima di chiamare il file service.bat

+0

Questo dovrebbe essere un commento. – fancyPants

+0

No, questa è una risposta valida e questo ha risolto il problema per me. Forse è necessaria una riformulazione per far sembrare più una risposta. – Noremac

11
set JAVA_HOME :C:\Program Files\Java\jdk1.6.0_26 
CLASSPATH :C:\Program Files\Java\jdk1.6.0_26\bin 
CATALINA_HOME : C:\Program Files\apache-tomcat-6.0.35 
0

Nel definire le variabili d'ambiente CATALINA_HOME come una nuova variabile e il valore per il valore di assegnazione variabile >>> C: \ apache \ apache-tomcat-7.0.40

nel percorso accoda questo% CATALINA_HOME% \ bin per ottenere il comando di "avvio Catalina" per lavorare

1

Si prega di prendersi cura di rimuovere il punto e virgola alla fine di definire variabili utente, come JAVA_HOME, CATALINA_HOME

+0

Questo dovrebbe essere un commento. – KeyWeeUsr

2

Ho avuto lo stesso problema, ho copiato la posizione del percorso di JRE_HOME

JRE_Home = "C: Progra ********;"

Qui ho inserito il punto e virgola che non dovremmo, l'ho rimosso, quindi Tomcat è stato avviato correttamente.

Così Punto e virgola deve essere rimosso al termine dopo aver percorso JRE_HOME o JAVA_HOME o CATALINA_HOME.