Programming/기타

[JSP/JDBC] JSP "javax.servlet.http.HttpServlet", "Project facet Java version 1.8 is not supported." 오류 해결하기

devssun 2016. 9. 13. 00:00
728x90
반응형


1. javax.servlet.http.HttpServlet 오류 해결법


Dynamic WEB 프로젝트를 처음 만들고 jsp 파일을 새로 만들면 사진처럼 빨간 밑줄이 간 것을 볼 수 있으실 텐데요 이 이유는 프로젝트에 tomcat sevlet-api 라이브러리가 등록되어있지 않기 때문입니다!





그럼 이제 해결법을 알아보겠습니다~



The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

 





프로젝트의 환경설정(properties) > Java Build Path > Add External JARs > 다운로드한 톰캣 파일 > lib > servlet-api.jar 선택 후 확인하시면 오류가 없어집니다!!


새로 프로젝트를 만든 후 서버 라이브러리를 추가해야하는데요 위와 같은 화면에서 진행을 하시면 됩니다




2. 서버 라이브러리 추가하기


properties > Java Build Path > Add Library > Server Runtime > 내가 설정할 톰캣 서버 선택 후 확인







위와 같이 서버와 servlet-api.jar가 추가된 것을 확인할 수 있습니다!




3. Project facet Java version 1.8 is not supported. 오류 해결


프로젝트를 실행시키려고 하면 빌드 창 윗부분에 위와 같은 문구가 뜨게 되는데요 아마도 버전때문에 그런 것으로 확인이 됩니다


아래 화면에서 Java를 보시면 1.8로 되어있어 오류가 나는 것을 확인할 수 있습니다






properties > Project Facets > Java 부분 version 1.7로 하향 조정


이후 실행하시면 정상적으로 실행됨을 확인할 수 있습니다!








반응형