Mittwoch, Januar 22, 2020

jre_home Umgebungsvariable definiert ist, nicht korrekt beim starten von tomcat

Wenn ich versuche zu laufen tomcat mit startup.bat bekomme ich die folgende Fehlermeldung,

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

Ich habe auch versucht die Einstellung JRE_HOME manuell auf system-Variablen auflisten, aber das Problem bleibt.

Meine JRE_HOME C:\Program Files\Java\jre1.8.0_121;

Was kann ich tun, um es zu lösen?

Ich bin mit Windows 8

  • Wie du die variable setzen?
InformationsquelleAutor Durga | 2017-06-02

2 Kommentare

  1. 2

    Hoffe, Sie wissen, die Art der Einstellung Pfad in Windows 8.
    //C:\Program Dateien\Java\jre1.8.0_121 sicher, da ist Platz zwischen Programm und Dateien, diese Art von Fehler sind möglich. Bitte korrigieren Sie diesen Weg oder speichern Sie diese in einen Weg, wo kein Platz ist beteiligt.
    Im Pfad hinzufügen JRE_HOME Pfad und klicken Sie auf ok
    Öffnen Eingabeaufforderung, gib dann nochmal starten.bat

    Hoffe, das hilft

  2. 1

    War ich vor dem gleichen Problem.

    Erstens in Ihrer Frage scheint es, dass die JRE_HOME ist mit \bin. Dies ist nicht erforderlich.
    Dennoch könnten Sie diese Fehlermeldung erhalten. So, hier ist was ich gefunden habe um dieses Problem zu beheben-

    In der running.txt Dokument, das mit dem Apache Tomcat sagt, dass es besser ist, wenn die JRE_HOME definiert ist, in setenv.bat – Datei. Diese Datei existiert nicht auf seine eigene, so müssen Sie ihn erstellen. Die Datei hat in %CATALINA_BASE%\bin\setenv.bat Pfad und der Inhalt sollte

    set "JRE_HOME=C:\Java\jre8"
    exit /b 0

    JRE_HOME werden soll der Pfad, in dem Ihr JRE vorhanden ist.
    Nun können Sie den server starten.

    • Vielen Dank, Es funktioniert für mich.

Kostenlose Online-Tests