HOWTO · Java
상위 클래스 Javax.Servlet.Http.HttpServlet을 Java 빌드 경로에서 찾을 수 없습니다.
이 자습서는 Java 빌드 경로에서 수퍼클래스 javax.servlet.http.httpservlet을 찾을 수 없는 문제를 해결하는 방법을 보여줍니다.
이 페이지의 내용
이 튜토리얼은 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을 열면 탭 오른쪽에Details및Runtimes옵션이 표시됩니다.런타임을 클릭합니다. -
Apache Tomcat Server를 선택하거나 확인합니다. -
적용을 클릭한 다음확인을 클릭합니다.
위의 프로세스에 따라 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'
}