Tomcat 9.0 и jdk 17 «Не удалось запустить сервер Tomcat v9.0 на локальном хосте»

Я получил сообщение об ошибке «Сервер Tomcat v9.0 на локальном хосте не удалось запустить». при использовании Eclipse. Когда я искал, я нашел так много решений, но ничто по-настоящему не решило мою проблему.

Консоль отладки:

Ошибка: не удалось найти или загрузить основной класс org.apache.catalina.startup.Bootstrap.
Вызвано: java.lang.ClassNotFoundException: org.apache.catalina.startup.Bootstrap

Я пробовал:

  • Изменение портов Tomcat
  • Изменение ссылки JAVA_HOME
  • Тонны пересоздания, перезапуска, переустановки Tomcat 9.0 и jdk 17, но все равно не работает.
  • Я заметил, что моя консоль отладки говорит что-то отличное от других

Характеристики:

  • Версия Eclipse 2024-06 (Скачать на исходной странице)
  • Tomcat v9.0 (Загрузить на странице Tomcat, Zip-файл x64)
  • jdk 17.0.11 (Загрузить на Oracle, файл установщика)

Tomcat 9.0 и jdk 17 «Не удалось запустить сервер Tomcat v9.0 на локальном хосте»

Tomcat 9.0 и jdk 17 «Не удалось запустить сервер Tomcat v9.0 на локальном хосте»

Какая это версия Eclipse и является ли это установленной копией Tomcat или распакованной из zip-файла?

nitind 11.07.2024 16:05

Добавьте подробную информацию в свой вопрос в виде текста следующим образом: перейдите в представление «Журнал ошибок», выберите ошибку (не открывайте ее, просто выберите строку), нажмите Ctrl+C и вставьте все (убедитесь, что она начинается с eclipse.buildId= и что ничего не было обрезано; если вы что-то анонимизируете, так и скажите) в свой вопрос, отформатированный как образец кода (с отступом в четыре пробела, чтобы сохранить разрывы строк и символы типа <). Если в последнее время было зарегистрировано больше ошибок, сначала удалите журнал ошибок и воспроизведите проблему.

howlger 11.07.2024 16:05

Это версия Eclipse 2024-6, jdk 17, который я загрузил в Oracle (файл установщика), Tomcat, который я загружаю на их сайте (Zip-файл x64).

Baovirus 11.07.2024 16:14

Oracle 17 — это не среда выполнения Java, которую вы используете для запуска Tomcat. Чем отличается ваша консоль отладки? Почему на изображении скрыто или отфильтровано так много информации?

nitind 11.07.2024 16:47

org.apache.catalina.startup.Bootstrap — это практически первый класс, который вы загружаете в Tomcat. Пожалуйста, добавьте экран, к которому вы попадаете с помощью Eclipse >> Окно >> Настройки >> Tomcat. В командной строке перейдите на главную страницу Tomcat с этой страницы в подпапке bin и запустите catalina start. Томкэт запускается?

John Williams 11.07.2024 16:48

Джон Уильямс, я попробовал открыть этот файл Catalina, он всплыл и мгновенно закрылся.

Baovirus 11.07.2024 17:02

Я просто пытаюсь запустить его вручную: установите JAVA_HOME и запустите файл запуска tomcat с помощью cmd. но он открывается и закрывается мгновенно

Baovirus 11.07.2024 17:17

Попробуйте добавить среду выполнения, позволяющую Eclipse «загрузить и установить» ее по менее сложному пути (без пробелов и символов, которые могут противоречить ограничениям кодировки символов).

nitind 11.07.2024 17:33

это исправлено, спасибо всем

Baovirus 12.07.2024 05:03
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
9
74
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

ЗАДАЧА РЕШЕНА

Положил в папку с необычным названием, исправляется помещением в другую папку с нормальным английским названием

Название папки

Другие вопросы по теме