Проблема с импортом в отношении javax

Я только что установил новый netbeans. Я импортировал свой проект из школы с github. У меня этот проект работал без таких проблем. Теперь, когда я запускаю программу, я получаю сообщение об ошибке, что один из импортов

 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse; 

Я не помню, чтобы java-часть импорта имела X на конце. Не знаю, что мне делать.

В чем ошибка?

Carcigenicate 21.06.2019 20:49

это ваш проект проекта maven?

Bipil Raut 21.06.2019 20:54

Когда вы используете внешние библиотеки, такие как сервлеты, вы должны убедиться, что установка проекта завершена и все библиотеки, от которых зависит ваш проект, присутствуют. В любом случае, "я получаю сообщение об ошибке" ничем не можем помочь, см. минимальный воспроизводимый пример и соответствующим образом исправьте свой вопрос!

GhostCat 21.06.2019 20:55

@ Carcigenicate Ошибка: пакет javax.servlet не существует.

R.McGuire 21.06.2019 21:00
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
4
176
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Добро пожаловать в Stackoverflow: -

Пожалуйста, найдите решение проблемы:

Вам нужно добавить Servlet API в ваш путь к классам. В Tomcat 6.0 это находится в JAR-файле с именем servlet-api.jar в папке lib Tomcat. Вы можете либо добавить ссылку на этот JAR-файл в путь к классам проекта, либо поместить копию JAR-файла в свой проект Eclipse и оттуда добавить его в путь к классам.

Если вы хотите оставить JAR в папке lib Tomcat:

  • Щелкните проект правой кнопкой мыши,

  • щелкните Свойства.

  • Выберите путь сборки Java.

  • Перейдите на вкладку «Библиотеки». Щелкните «Добавить внешние JAR».

  • Найдите файл servlet-api.jar и

  • выберите его.

Нажмите OK, чтобы обновить путь сборки.

Или, если вы скопируете JAR в свой проект:

  • Right-click the project,
  • click Properties.
  • Choose Java Build Path.
  • Click Add JARs...
  • Find servlet-api.jar in your project and select it.

    Нажмите OK, чтобы обновить путь сборки.

решение

Если вы используете сервер Glassfish, добавьте банку ниже в свой проект таким же образом.

javax.servlet для сервера Glassfish

Что мне делать, если я использую сервер Glassfish?\

R.McGuire 21.06.2019 21:05

@R.McGuire На сервере Glassfish также есть servlet-api. Пожалуйста, проверьте его, если вы не получили, затем загрузите из репозитория maven: mvnrepository.com/artifact/org.glassfish/javax.servlet

Bipil Raut 21.06.2019 21:12

Спасибо, вы исправили проблему.

R.McGuire 21.06.2019 21:52

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