The import javax.servlet cannot be resolved 해결 (서블릿, JSP)

DongHyun Kim·2022년 8월 31일
1

백엔드

목록 보기
6/16

서블릿을 해볼려다 위 문제를 마주쳤고 다음 3가지를 따라하여 해결했다

첫 번째

프로젝트 우클릭 -> Build path -> Configure build path -> Java Build Path의 Libraries 클릭 -> Classpath Add External Jars -> Tomcat 폴더 아래 lib 폴더 아래 servlet-api.jar (servlet을 사용할 수 있게해주는 것이라 보면 된다) 클릭
※Server Runtime이 없다면
Add Library -> Server Runtime 클릭하고 Next -> Runtime environments에 자신의 tomcat 버전에 맞는 것 클릭하고 완료

두 번째


프로젝트 우클릭 -> Build path -> Configure build path -> Project Facets
-> 오른쪽에 Runtimes에서 자신의 아파치 버전에 맞는거 클릭 후 Apply and Close

세 번째

사실 위 2단계를 거쳐서도 해결이 안 됐어서 마지막으로 더 알아보고 한 방법이라 위에 방법 중 생략해도 되는 부분이 있을 수 있다. 참고로 필자의 자바는 13버전으로 버전에 따라 다를 수 있다.
import javax.servlet.* 이 부분을 javax가 아닌 jakarta 바꾸는 것이다. 원래 오라클이 관리하던 자바 EE를 2017년 손을 떼게 되면서 이후 이클립스가 인수하며 자카르타 EE로 명칭을 바꾸고 새롭게 변화했다고한다.
자세한 글은 여기서 보기

profile
do programming yourself

0개의 댓글