Как исправить -Djava.endorsed.dirs не поддерживается, что возникло после установки WTP в Eclipse?

Ранее я использовал tomcat для проектов, но эта проблема возникла после установки WTP и возникает, когда я пытаюсь запустить приложение на сервере.

Сначала приходит сообщение, не удалось создать виртуальную машину Java, затем в консоли появляется следующее:

-Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 9.0\endorsed is not supported. Endorsed standards and standalone APIs
in modular form will be supported via the concept of upgradeable modules.

4 ответа

Чтобы исправить эту ошибку, вам нужно установить / обновить Eclipse Web Tools Platform (WTP) до версии 3.9.4 или новее.

  • Выберите "Справка> Установить новое программное обеспечение..."
  • Выберите или добавьте следующий URL: http://download.eclipse.org/webtools/repository/oxygen
  • Проверьте веб-платформу инструментов (WTP) 3.9.4
  • Выберите "Далее" и следуйте инструкциям

(Об Eclipse было сообщено об ошибке здесь: https://bugs.eclipse.org/bugs/show_bug.cgi?id=533162)

У меня такая же ошибка в Eclipse при запуске Tomcat 9 на JDK 13. Я только что удалил -Djava.endorsed.dirs=C:\.... из аргументов виртуальной машины, затем снова перезапустите Tomcat.

Щелкните ссылку "Открыть конфигурацию запуска" в окне "Обзор".

Затем удалите -Djava.endorsed линия

Eclipse Oxygen.1a и более новые выпуски содержат изменения, необходимые для правильного запуска Tomcat с Java 9. Вам необходимо обновить IDE.

Я столкнулся с той же проблемой, но могу решить ее, обновив eclipse. нажмите «Помощь» -> проверить наличие обновлений -> и обновите затмение до последних версий. после обновления перезапустите eclipse и проверьте.

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