기존 이클립스로 JSP 프로젝트를 실행하였으나 인텔리제이를 사용하여 생성을 하는 방법을 알아보자
필요한 프로그램
Step
New Project
를 클릭 > Jakarta EE
선택 > Version : Java EE 8 선택 후 Create > Edit Configurations
설정 > Run
New Project
를 클릭Jakarta EE
를 선택 프로젝트이름 , Template 설정 , Application server 설정 , JDK 버전 선택Jakarta EE 버전 | Java 호환성 | 주요 특징 | 추천 상황 |
---|---|---|---|
Jakarta EE 8 | Java 8~11 | Java EE에서 Jakarta EE로 이름 변경된 첫 버전 (API는 Java EE 8과 동일) | 보수적이고 안정적인 개발 환경이 필요할 때 |
Jakarta EE 9 | Java 11 이상 | javax.* → jakarta.* 네임스페이스 변경 | 새 프로젝트이며 최신 네임스페이스를 도입하고 싶을 때 |
Jakarta EE 10 | Java 11 이상 | 네임스페이스 통일 + 새로운 기능 다수 추가 | 최신 기능을 활용한 개발, Spring 없는 순수 Jakarta 프로젝트 |
Jakarta EE 11 | Java 21 이상 | 모듈화 개선, JSON 처리 등 강화 | Java 21 사용, 최신 스펙 적극 활용 |
Run
버튼 쪽엣 Edit Configurations
를 선택Configure
에서 톰캣이 설치된 경로 선택 , 오픈 브라우저 선택 , HTTP 포트 설정war exploded
확인F4
및 우 클릭 Open Module Setting
클릭Language level
선택 및 체크Language Level | 주요 특징 | 사용 가능 문법 예시 |
---|---|---|
8 | 람다, 스트림 도입 | ()->{} |
9 | 모듈 시스템 도입 | module-info.java |
10 | var 지역변수 사용 | var name = "abc"; |
11 | var in lambda 파라미터 | (var x) -> x * 2 |
14 | switch expression | switch (x) { case 1 -> "A"; } |
17 | sealed classed 등 | sealed class A permits B {} |
💡 SDK default
Project SDK
가 Java 11이라면 → Language Level도 자동으로 Java 11로 맞춰진다.Project SDK
가 Java 17이면 → Language Level도 Java 17로 설정된다.HelloServlet.java
, index.jsp
, web.xml
파일 확인 후 실행