2015-03-11 11 views
23

Quando si tenta di avviare Tomcat Server tramite richiamo del cmd usando 'startup.bat' ottenere errore AS "variabile JRE_HOME non è definita in modo corretto. la variabile di ambiente è necessario per eseguire questo programma" Definito il percorso ambiente ASOttenere Errore: variabile JRE_HOME non è definita correttamente quando si tenta di eseguire startup.bat di Apache-Tomcat

CATALINA_HOME-C: \ Program Files \ Java \ apache-tomcat-7.0.59 \ apache-tomcat-7.0.59
JAVA_HOME-C : \ Programmi \ Java \ jdk1.8.0_25;
JRE_Home-C: \ Programmi \ Java \ jre1.8.0_25 \ bin;

risposta

29

Ha ottenuto la soluzione, il suo funzionamento: Impostare le variabili di ambiente come:

  • CATALINA_HOME = C: \ Program Files \ Java \ apache-tomcat-7.0.59 \ apache-tomcat -7.0.59 (indirizzo in cui si trova Apache Tomcat)
  • JAVA_HOME = C: \ Programmi \ Java \ jdk1.8.0_25; (indirizzo in cui si trova JDK)
  • JRE_Home = C: \ Programmi \ Java \ jre1.8.0_25; (indirizzo in cui il vostro JRE è)
  • CLASSPATH =% JAVA_HOME% \ bin;% JRE_HOME% \ bin;% CATALINA_HOME% \ lib
+2

Suppongo si intende mettere le cartelle "... \ bin" all'interno del PATH, non all'interno del CLASSPATH –

+0

Tutto quello che intendevo dire era quello di dichiarare il percorso nelle variabili di sistema e per impostazione predefinita il nome della variabile è globalmente Path. –

+0

questa soluzione funziona con me per apache tomcat 9 –

11

tuo JRE_HOME non ha bisogno di puntare alla directory "bin". Basta impostare per C:\Program Files\Java\jre1.8.0_25

+0

ho provato, ma la sua non working.Still lo stesso errore persiste. –

+0

Risposta perfetta ... – Sagar

+0

Nel mio caso si verifica lo stesso problema .. Ho semplicemente rimosso il punto e virgola da JRE_HOME e messo come questo C: \ Programmi \ Java \ jre1.8.0_25 quindi questo problema è stato risolto correttamente. –

Problemi correlati