들어가기 전에
JAVA언어를 이용하여 개발하기 위해서는 JDK(Java SE Development Kit)가 컴퓨터에 설치되고 환경설정이 알맞게 설정되어 있어야 합니다.
이번 학습에서는 JDK를 운영체제별로 설치해보도록 하겠습니다.
학습 목표
- JDK를 운영체제 별로 설치하는 방법에 대하여 알아봅시다.
핵심 개념
- JDK
- JRE
학습하기
JAVA언어를 작성된 프로그램을 실행하기 위해선 JRE(Java SE Runtime Environment)가 필요합니다.
JAVA언어를 사용하는 개발자가 아니라 JAVA언어로 만들어진 프로그램을 실행하는 사용자라면 JRE만 컴퓨터에 설치하면 됩니다.
보통 사용자 입장에서 JAVA를 설치한다는 것은 JRE를 설치하는 것을 말합니다.
JAVA언어를 사용하는 개발자는 JAVA언어로 작성된 소스(Source)를 컴파일하고 관리할 필요가 있습니다.
이때 사용되는 도구를 JDK(Java SE Development Kit)라고 말합니다.
JDK안에는 JRE도 포함되어 있습니다.
컴파일한 결과를 실행하기 위해서는 JRE가 필요하기 때문입니다.
JDK 다운로드 및 설치
JDK는 Oracle사이트에서 무료로 다운로드하여 설치할 수 있습니다.
1. window용 설치
브라우저로 다음의 URL을 입력하여 이동합니다.
comment
JDK는 Java 개발 환경을 제공하는데, 개발자가 Java 어플리케이션을 개발하기 위해 필요한 컴파일러, 디버깅 도구, 라이브러리 등을 포함한다. 이러한 개발 환경은 운영체제별로 설정과 라이브러리 등이 다를 수 있으며, 각 운영체제에 맞게 최적화된 개발 환경을 제공하기 위해서 플랫폼 호환성을 보장하는 설치파일을 각각 제공한다.
자바는 JVM을 통해 실행 환경에 구속받지 않고 실행가능하다는 장점을 가지고 있다. 이러한 특징을 구현하기 위해
각각의 os에 맞게 jvm이 설치되어야 한다.
자바 언어는 플랫폼에 독립적입니다.
자바가 어떤 운영체제에서든 운영체제와 상관없이 동일한 동작을 수행하기 위해서 필요한 것은 JVM입니다.
JVM은 개발자의 자바 코드를 운영체제가 이해할 수 있는 코드로 변환해줍니다.
따라서, JVM은 플랫폼에 의존적입니다. 그러므로 JVM을 포함하는 JDK의 경우 운영체제별로 설치 파일을 제공해야 합니다.
JAVA는 JVM이라는 자바 가상머신을 통해 어느 운영체제라도 똑같은 환경에서 컴파일을 진행할 수 있는 장점이 있으며, 그 장점을 살리기 위해 운영체제 별로 JDK를 설치하게 하는것이라고 생각됩니다.
자바의 특징인 OS에 독립적인 환경을 보장하기위해 JDK자체는 각각의 운영체제에 맞게 개발되어진 것을 설치해야한다.
Java 프로그램은 JVM위에서 돌아가며 이는 OS와 상관없이 독립적이다. (JVM이 지원되지 않는 OS도 존재하기는 한다.) 하지만 JVM 자체는 OS에 종속적이기 때문에 JVM을 포함하는 JDK는 OS마다 다르게 설치해주어야 한다.
자바 프로그램은 플랫폼에 독립적이지만 자바를 실행시켜주는 자바 가상 머신 자체는 플랫폼 종속적이다.
Java의 장점 중 하나는 플랫폼에 종속되지 않는 실행이다. 운영 체제 상관없이 Java로 똑같이 작성한 프로그램은 각 운영체제에 대응하는 자바가상머신이 받아 실행한다. 따라서 운영체제별로 다른 가상 머신을 받아줘야 한다.