2015-03-11 19 views
23

Podczas próby uruchomienia serwera Tomcat za pomocą polecenia cmd, używając "startup.bat", otrzymuję błąd jako "zmienna JRE_HOME nie jest poprawnie zdefiniowana. potrzebna jest zmienna, aby uruchomić ten program” zdefiniowanej ścieżki środowiska as-Błąd pobierania: Zmienna JRE_HOME nie jest poprawnie zdefiniowana podczas próby uruchomienia pliku startup.bat programu Apache-Tomcat.

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

Odpowiedz

29

Got rozwiązanie, jego pracy: Ustaw zmienne środowiskowe jak:

  • CATALINA_HOME = C: \ Program Files \ Java \ apache-tomcat-7.0.59 \ apache-tomcat -7.0.59 (adres, pod którym znajduje się serwer Tomcat)
  • JAVA_HOME = C: \ Program Files \ Java \ jdk1.8.0_25; (adres, pod którym znajduje się JDK)
  • JRE_Home = C: \ Program Files \ Java \ jre1.8.0_25; (adres, gdzie jest JRE)
  • CLASSPATH =% JAVA_HOME% \ bin;% JRE_HOME% \ bin;% CATALINA_HOME% \ lib
+2

Przypuszczam, że zamierzałeś umieścić foldery "... \ bin" wewnątrz zmiennej PATH, a nie wewnątrz CLASSPATH –

+0

Wszystko, co chciałem powiedzieć, to zadeklarowanie ścieżki w zmiennych systemowych i domyślnie nazwą zmiennej globalnie jest Path. –

+0

to rozwiązanie współpracuje ze mną dla Apache tomcat 9 –

11

Twój JRE_HOME nie musi wskazywać katalogu "bin". Wystarczy ustawić go C:\Program Files\Java\jre1.8.0_25

+0

Próbowałem, ale jej nie working.Still utrzymują ten sam błąd. –

+0

Doskonała odpowiedź ... – Sagar

+0

W moim przypadku ten sam problem występuje .. Po prostu usunąłem średnik z JRE_HOME i umieściłem w tym C: \ Program Files \ Java \ jre1.8.0_25, a następnie ten problem został pomyślnie rozwiązany. –