Хорошо.Попробуйте установить JDK 8 для oracle или OpenJDK 8. Из сайта Apache Tomcat
Для сборки Apache Tomcat требуется JDK (версия 8)быть установленным.Вы можете загрузить его с сайта And jave OpenJDK 9
И помните
ВАЖНО: Установите переменную среды JAVA_HOME в качестве пути к каталогу, в который вы установили выпуск JDK.
--- Edit --- Хорошо, углубляясь, я обнаружил, что tomcat 9 может работать в Open JDK 9, но он может содержать ошибки
Например,пользователи успешно запускали Tomcat 8 на Java 8 за много месяцев до выхода первой стабильной версии Java 8.Тем не менее, пользователи ранних сборок доступа должны знать следующее:
Нередко в начальных сборках раннего доступа содержатся ошибки, которые могут вызвать проблемы для веб-приложений, работающих на Tomcat.Если новая версия Java вводит новые языковые функции, то компилятор JSP по умолчанию может не поддерживать их сразу.Переключение JSP-компилятора на javac может позволить использовать эти новые языковые функции в JSP.Если вы обнаружите проблему с использованием ранней сборки Java, обратитесь за помощью.Лучше всего начать с рассылки пользователей Tomcat.
С Apache Tomcat .
Заключение
Попробуйте перейти с JDK8 оракула и установите переменную среды