글을 시작하며
자바 프로그램을 개발하기 위해서는 먼저 자바 소스파일을 읽을 수 있는 자바 컴파일러가 있어야 합니다. JDK(Java Development Kit)는 자바 컴파일러와 디버깅 도구, 각종 유틸리티 등의 프로그램 개발 도구들의 모음을 의미하며, 오라클(Oracle) 홈페이지에서 회원가입을 진행한 후에 무료로 다운로드 받을 수 있습니다.
1. JDK와 JRE의 차이
- 오라클 홈페이지에서 JDK를 다운로드하려고 접속해보면 JDK말고도 JRE라는 용어가 등장합니다. 이들의 차이는 아래와 같습니다.
① JRE(Java Runtime Environment)
- JRE는 자바로 작성된 프로그램의 실행을 돕는 라이브러리, 자바 가상 기계, 기타 컴포넌트들을 제공하는 도구입니다. 자바 프로그램을 실행만 하고 개발은 하지 않는 일반인분들께 적합한 환경입니다.
② JDK(Java Development Kit)
- JDK는 JRE에 자바 프로그램을 개발하는데 필요한 컴파일러, 디버거와 같은 도구들을 추가한 것으로 개발자에게 적합한 환경입니다.
2. JDK 설치
- # 문자 뒤의 숫자는 클릭하는 순서를 의미합니다.
순서 1. 오라클 홈페이지 회원가입 후 로그인
- 오라클 홈페이지: https://www.oracle.com/
순서 2. 오라클 홈페이지의 Products 탭에서 Java 클릭
순서 3. 스크롤을 내리다보면 보이는 "Download Java now" 버튼 클릭
순서 4. 스크롤을 내려서 보이는 Java 8 탭(Java SE Development Kit 8u341)의 운영체제별 설치 파일들을 확인하고 본인 컴퓨터에 맞는 파일을 클릭
- Window 8/10/11 사용자라면 Windows 탭을 클릭하고 64 bit 컴퓨터 전용을 의미하는 "x64 installer" 제품의 파일(jdk-8u341-windows-x64.exe)을 다운로드 하시면 됩니다.
순서 5. 다운로드한 파일 실행 및 설치
- 설치경로는 임의로 바꿀 수 있지만 그대로 두는 것이 편합니다.
순서 6. 설치확인
- 윈도우 창에서 "cmd" 혹은 "명령 프롬프트"를 검색하여 실행 후, java -version 명령어를 입력하여 설치된 Java 버전을 확인할 수 있습니다.
3. 환경변수 설정
- 자바를 사용하기 위해서는 반드시 환경 변수를 설정해주어야 합니다.
순서 1. JDK를 설치한 경로를 복사
- 임의로 설치 위치를 변경하지 않았다면 보통은 아래와 같은 경로를 가집니다.
- 화면의 경로는 C:\Program Files\Java\jdk1.8.0_341
순서 2. [파일 탐색기 실행] → [내 PC 아이콘에 오른쪽 마우스 버튼 클릭] → [속성 클릭] → [고급 시스템 설정 클릭]
순서 3. [시스템 속성 창의 고급 탭에서 "환경 변수(N)..." 클릭] → [환경 변수 창에서 시스템 변수(S) "새로 만들기(W)..."를 클릭] → [변수이름과 변수 값을 입력하고 확인]
- 아래 그림과 같이 변수이름은 "JAVA_HOME"으로, 변수 값은 "C:\Program Files\Java\jdk1.8.0_341"로 입력하시면 됩니다.
순서 4. [시스템 변수 Path를 더블클릭하거나 "편집(I)..."을 클릭] → [새로 만들기를 클릭하고 빈칸에 "%JAVA_HOME%\bin" 혹은 "C:\Program Files\Java\jdk1.8.0_341\bin" 입력 후 확인 버튼 클릭]
순서 5. 환경 변수가 잘 설정되었는지 확인
- 명령 프롬프트(cmd) 실행 후 "java"와 "javac"을 차례대로 입력합니다.
- 만약 C:\Program Files\Java\jdk1.8.0_341\bin 경로에서 javac.exe 파일이 없다면 JDK가 아닌 JRE가 설치된 것이니 다시 설치해야 합니다.
글을 마치며
오늘은 자바 개발에 필요한 컴파일러 패키지인 JDK의 설치 방법에 대해 소개해드렸습니다. 다음 시간에는 자바의 범용적인 개발 툴 중 하나인 이클립스 설치 방법에 대해 설명하도록 하겠습니다. 정독해주셔서 감사합니다!
'Java' 카테고리의 다른 글
[Java] 자바의 기초, 재미있게 배워보자 - 식별자(identifier) (2) | 2022.09.30 |
---|---|
[Java] 자바의 기초, 재미있게 배워보자 - 변수와 자료형 (0) | 2022.09.28 |
[Java] 자바의 기초, 재미있게 배워보자 - 기초 개념 (0) | 2022.09.27 |
[Java] 이클립스(eclipse) 설치 방법 (0) | 2022.08.30 |
[Java] 자바(Java)란 무엇일까? (4) | 2022.08.27 |
댓글