Ich habe Java 8 v171. Vor einigen Monaten habe ich Tomcat 8.5.50 installiert. Jetzt muss ich meine Java-Version aktualisieren.
Jetzt habe ich Java 8 v171 und Java 8 v301.
Ausgabe von java -version
:
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Ich setze JAVA_HOME
und JRE_HOME
. Ausgabe von echo "%JAVA_HOME% / %JRE_HOME%"
:
"D:\Software\Java\jdk1.8.0_301 / D:\Software\Java\jre1.8.0_301"
Aber Tomcat bleibt bei der alten Version. Die Catalina-Protokolldatei behält die alte JVM-Version. Wenn ich manuell eine neue Instanz davon mit meinem Konto ausführe, wird die neue Java-Version angezeigt.
Aber es läuft tatsächlich im Windows-Dienst. Selbst wenn ich es neu starte (dank Neustart-Button oder Stopp/Start), kommt es immer mit der alten JVM zurück.
Wie kann ich die neue Java-Version verwenden?
Antwort1
Da Sie es als Dienst installiert haben, müssen Sie die Java-Version in der Datei Tomcat8.5.50w.exe angeben, die sich im Installationsverzeichnis befindet.
Es kann je nach Version etwas variieren, sollte aber (falls zutreffend) trotzdem ziemlich unkompliziert sein!
- Beenden des Dienstes
- Gehen Sie zum Installationsverzeichnis
- Öffnen Sie „Tomcat8.5.50w.exe“
- Navigieren Sie zur Registerkarte "Java"
- Bearbeiten Sie das erste Eingabefeld direkt nach "Java Virtual Machine", um auf Ihre neue Installation zu verweisen
- Starten des Dienstes