Jakarta EE Project 환경 구축 - 1

2023. 9. 5. 23:12Java

1. JDK LTS

Eclipse Temurin 17 설치

https://adoptium.net/temurin/releases/

 

Latest Releases | Adoptium

 

adoptium.net

(1) 자신의 운영체제에 맞는 jdk를 다운로드한다.

(2) 실행 후 설치 마법사에서 JAVA_HOME 환경변수 설정을 선택하여 환경변수를 추가한다.

Set JAVA_HOME variable 선택

(3) cmd 창에 java -version 명령을 통해 설치를 확인할 수 있다.

 

2.  IDE

IntelliJ IDEA 설치

https://www.jetbrains.com/idea/download/?section=windows 

 

Download IntelliJ IDEA – The Leading Java and Kotlin IDE

Download the latest version of IntelliJ IDEA for Windows, macOS or Linux.

www.jetbrains.com

Ultimate 라이센스 미보유 시 Community 버전을 다운로드한다.

3. WAS

Apache Tomcat 설치

https://tomcat.apache.org/download-10.cgi

 

Apache Tomcat® - Apache Tomcat 10 Software Downloads

Welcome to the Apache Tomcat® 10.x software download page. This page provides download links for obtaining the latest version of Tomcat 10.1.x software, as well as links to the archives of older releases. Unsure which version you need? Specification versi

tomcat.apache.org

다운로드 후, 압축을 풀고 해당 디렉토리 경로를 기억해야 한다.

(KATALINA_HOME 위치를 프로젝트 생성 시 입력할 예정)

 

4. DBMS

MySQL 설치

https://dev.mysql.com/downloads/mysql/

 

MySQL :: Download MySQL Community Server

Select Version: 8.1.0 Innovation 8.0.34 5.7.43 Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS

dev.mysql.com

 

5. Jakarta EE Project 생성하여 테스트

(1) IntelliJ 실행 후 New Project 선택

(2) Jakarta EE 선택 후 template -> Web Application 선택

(3) Application server에서 New 클릭 후 Tomcat Server 선택

(4)KATALINA_HOME 위치를 Tomcat Home에 기입한다.

(5) Next 버튼을 누른 후 의존성 주입에서 servlet만 선택 후 프로젝트를 생성한다.

(6) 프로젝트에 필요한 파일들이 모두 다운로드되었을 경우 주황색 패키지가 보일 것이다.

(7) 초록색 실행 버튼을 눌러 서버를 가동하면 브라우저에 자동으로 index.jsp 파일이 보이면 성공이다.

 

6. 용어 설명

*JDK(Java Development Kit): 자바 개발 시 필요한 소프트웨어 패키지

*IDE(Integrated Development Environment, 통합 개발 환경): 프로그램 개발에 필요한 모든 일련의 작업들을 하나의 프로그램 안에서 제공하는 소프트웨어

*WAS(Web Application Server): Web Application과 서버 환경을 만들어 동작시키는 기능을 제공하는 프레임워크

 

-2에서 계속

'Java' 카테고리의 다른 글

개념 정리  (0) 2024.03.12
Jakarta EE Project 환경 구축 - 2  (0) 2023.09.13
자바의 구성요소  (0) 2023.03.23