Служба XAMPP tomcat не запускается с ошибкой, поскольку «Tomcat запущен / остановлен с ошибками, код возврата: 1» - PullRequest
0 голосов
/ 26 сентября 2018

Я установил XAMPP 7.2.10 на Win 10, и другие службы, такие как Apache и MySQL, работают нормально.Но служба Tomcat не запускается и выдает ошибку: «Tomcat запущен / остановлен с ошибками, код возврата: 1, убедитесь, что у вас установлен Java JDK или JRE, а необходимые порты свободны, проверьте« / xampp / tomcat »/ logs "папка для получения дополнительной информации" Образ ошибки XAMPP Tomcat

Я установил Java JDK в "C: \ Program Files \ Java" и установил путь к переменным среды.Я установил путь к переменной «JAVA_HOME» как «C: \ Program Files \ Java \ jdk-10.0.2». Кроме того, ни одна другая программа не использует необходимые порты.

Когда я запускаю «catalina_start.bat»", Я получаю сообщение об ошибке:" ОШИБКА: системе не удалось найти указанный раздел реестра или значение. [XAMPP]: не удается найти текущую установку JDK!. [XAMPP]: не удается установить JAVA_HOME. Aborting ... "

Какие ошибки я здесь допустил?

1 Ответ

0 голосов
/ 03 января 2019

У меня была такая же проблема (XAMPP 7.3.0 / Windows Server 2016 / Java 11).Сначала я проверил переменные окружения, установку java - все казалось нормальным.

К сожалению, сообщение об ошибке XAMPP не очень значимо, поэтому я заглянул внутрь установки tomcat.К моему удивлению, XAMPP 7.3.0 использует очень старую версию Apache Tomcat (7.0.56 от 2014 года!), Которая плохо работает с Java 9+.Причина в том, что Tomcat 7.0.56 использует опцию -Djava.endorsed.dirs, которая больше не поддерживается в Java 9+.Современные версии Tomcat не имеют проблем с Java 9+.Чтобы решить эту проблему, вы можете просто остаться с Java 8 (если это возможно для вас) или попытаться исправить это самостоятельно, изменив загрузку Tomcat: перейдите в папку \ xampp \ tomcat \ и посмотрите это исправление.в Tomcat 7.0.73 не работает с Java 9 .

Но я бы порекомендовал вам установить последнюю версию tomcat и не использовать XAMPP (что я наконец сделал) - по крайней мере, пока XAMPP не обновит там версию Tomcat.

...