У меня Java 8 v171. Несколько месяцев назад я установил Tomcat 8.5.50. Теперь мне нужно обновить версию Java.
Теперь у меня Java 8 v171 и Java 8 v301.
Вывод java -version
:
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Я установил JAVA_HOME
и JRE_HOME
. Вывод echo "%JAVA_HOME% / %JRE_HOME%"
:
"D:\Software\Java\jdk1.8.0_301 / D:\Software\Java\jre1.8.0_301"
Но Tomcat остается на старой версии. Файл журнала Catalina сохраняет старую версию JVM. Когда я вручную запускаю новый экземпляр с моей учетной записью, он показывает новую версию Java.
Но на самом деле он работает в службе Windows. Даже когда я его перезапускаю (спасибо кнопке перезапуска или остановке/запуску), он всегда возвращается со старой JVM.
Как я могу использовать новую версию Java?
решение1
Так как вы установили его как службу, вам необходимо указать версию Java в файле: Tomcat8.5.50w.exe, который находится в каталоге установки.
Это может немного отличаться в зависимости от вашей версии, но (на всякий случай) все равно должно быть довольно просто!
- Остановить службу
- Перейдите в каталог установки
- Откройте «Tomcat8.5.50w.exe»
- Перейдите на вкладку «Java»
- Отредактируйте первое поле ввода сразу после «Java Virtual Machine», чтобы указать на вашу новую установку.
- Запустить службу