상위 클래스 Javax.Servlet.Http.HttpServlet을 Java 빌드 경로에서 찾을 수 없습니다.

Sheeraz Gul 2024년2월15일
상위 클래스 Javax.Servlet.Http.HttpServlet을 Java 빌드 경로에서 찾을 수 없습니다.

이 튜토리얼은 Java에서 “Java 빌드 경로에서 상위 클래스 “javax.servlet.http.HttpServlet"을 찾을 수 없습니다.” 문제를 해결하는 방법을 보여줍니다.

Java의 Java 빌드 경로에서 상위 클래스 “javax.servlet.http.HttpServlet"을 찾을 수 없습니다.

“Java 빌드 경로에서 상위 클래스 “javax.servlet.http.HttpServlet"을 찾을 수 없습니다.” 오류는 Eclipse에서 첫 번째 JSP 코드를 작성하거나 기존 Maven 프로젝트를 Eclipse로 가져올 때 발생합니다.

이 오류는 프로젝트의 classpath에서 HttpServlet을 사용할 수 없기 때문에 발생합니다.

Eclipse 클래스 경로 솔루션

이 문제를 해결하려면 Eclipse IDE에 Apache Tomcat 서버를 추가해야 합니다. 이 문제를 해결하려면 아래 단계를 따르십시오.

  • 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 속성을 엽니다.
  • 프로젝트 패싯으로 이동합니다.
  • Project Facet을 열면 탭 오른쪽에 DetailsRuntimes 옵션이 표시됩니다. 런타임을 클릭합니다.
  • Apache Tomcat Server를 선택하거나 확인합니다.
  • 적용을 클릭한 다음 확인을 클릭합니다.

Apache Tomcat

위의 프로세스에 따라 Java 빌드 경로에서 상위 클래스 "javax.servlet.http.HttpServlet"을 찾을 수 없습니다 오류가 해결됩니다.

Maven/Gradle용 솔루션

이 오류의 또 다른 이유는 Maven 또는 Gradle로 작업할 때 servlet-api를 Maven 또는 Gradle 종속성에 추가해야 하기 때문입니다. 아래 절차를 따르십시오.

  • 자바 서블릿 API를 다운로드합니다.
  • 빌드 경로에 javax.servlet-api-4.0.1.jar를 추가합니다.
  • 이제 javax.servlet-api-4.0.1.jar를 종속성으로 추가합니다.

메이븐의 경우:

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.1</version>
    <scope>provided</scope>
</dependency>

그레이들:

configurations{provided} sourceSets {
  main {
    compileClasspath += configurations.provided
  }
}
dependencies {
  provided 'javax.servlet:javax.servlet-api:4.0.1'
}
작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - Java Servlet

관련 문장 - Java Error