Java 개발환경 설정 (Java 프로그램 실행 환경 이해하기)

JDK는 무엇이고 왜 설치해야 하는 것인지, 자바 개발은 어떤 환경일 때 가능한 것인지 까먹지 않기 위해 학원 실습 내용과 방통대 수업내용을 취합해서 정리해보았다.

 

Java 프로그램의 실행

1. 자바소스 Hello.java 는 컴파일러를 통해 바이트코드 Hello.class 로 컴파일되며,

2. 바이트코드 Hello.class 는 각 운영체제의 자바플랫폼 JVM(Java Virtual Machine)을 통해 자바 애플리케이션으로 실행된다.

※ 애플리케이션 : Java 플랫폼에서 바로 실행되는 프로그램
※ 애플릿 : HTML 웹페이지에 포함되어 있는 자바프로그램. 브라우저 내에서 애플릿을 실행한다.

 

<Java 프로그램의 실행>

 Java 소스
Hello.java

컴파일러

 →

바이트코드[각주:1]
Hello.class

 

 

 

 

 

 ↙↓↘

 

 

 

 

Sun 시스템
자바플랫폼
JVM

 Windows 시스템
자바플랫폼
JVM

 Mac 시스템
자바플랫폼
JVM

 

 

  ↓

 

 

 

Java 애플리케이션
바로 실행

Java 애플리케이션
바로 실행

 Java 애플리케이션
바로 실행

 

요약 : 컴파일된 자바소스는 각 운영체제에 설치되어 있는 자바플랫폼을 통해 실행된다.

→ 자바소스를 실행시키려면 자바 플랫폼이 설치되어 있어야 한다.

 

Java 플랫폼

자바 프로그램의 실행을 위한 하드웨어와 소프트웨어 환경.

Java 플랫폼은 Java 프로그램이 동작하기 위한 소프트웨어 플랫폼으로, 각각의 운영체제에 맞는 Java 플랫폼을 설치해야 한다.

 

 

 

 

 

 

Java 프로그램

 

   

 

 

 C 프로그램

 

 Java 플랫폼

   

 

 운영체제 (Windows 등)

 

 컴퓨터 시스템 (Hardware)

※ C프로그램은 운영체제에서 바로 컴파일

 

 Java 플랫폼의 구성

 Java VM (Virtual Machine)

Java API (Application Programming Interface)

 - 자바 가상 기계
 - 자바 프로그램의 구동엔진
 - 실행에 필요한 사항을 관리
 - Garbage Collection : 자동으로 메모리 정리

 - 프로그램 개발에 필요한 각종 라이브러리
 - 패키지들이 계층구조로 분류되어 있음. ex) java.lang, java.util, 등등
 - 기본API, 확장 API

 

요약 : 자바 플랫폼은 각 운영체제에 맞는 것을 설치해야 한다.

설치파일 다운로드 방법 : Java SDK (Java Software Development Kit) (JDK라고도 함) 은 오라클 홈페이지에서 제공한다.

 

Java 프로그래밍을 위한 준비 작업

1. Java SDK 다운로드

※ Java Standard Edition Development Kit (JDK)

자바개발을 위해서는 자바플랫폼 환경이 구축되어있어야 하므로 JDK 를 설치하도록 한다.

-구글에 JDK download 키워드로 검색해도 되고
-오라클 홈페이지 Java SE 카테고리 > Downloads 탭에 직접 들어가도 됨 (아래 링크 참고)

Oracle Technology Network > Java > Java SE > Downloads
http://www.oracle.com/technetwork/java/javase/downloads/index.html

 

다운로드 파일 종류는 JDK, Server JRE, JRE 3가지가 있는데 개발자용인 JDK를 다운로드 한다.

* JDK : Java 개발 도구
* JRE : 자바 실행 환경

 

Java SE Development Kit 8u91를 다운로드한다. (2016.05.08 기준)

운영체제 : Windows x64
파일명 : jdk-8u91-windows-x64.exe

(※ 오라클 로그인 하고 라이센스 동의 해야 함)

 

설치하면 jdk, jre 폴더가 자동으로 생긴다.

* jdk 폴더 : 개발할 수 있는 라이브러리
* jrd 폴더 : 실행할 수 있는 파일이 있음

 

2. Java API 문서 (참고용)

API 문서는 자바 기술문서로 자바개발 시 참고하면 유용하다.

 

<자바 JDK8 API 문서 링크>
http://docs.oracle.com/javase/8/docs/api/index.html

 

또는 오라클 홈페이지에서 찾아 들어가는 방법이 있다.

Oracle Technology Network > Java > Java SE > Documentation 
http://www.oracle.com/technetwork/java/javase/documentation/index.html

 

Documentation 탭에 들어간 후

 Reference 카테고리의 Java SE API Documentation 링크를 클릭하면 된다.

 

 

 

 

3. 환경변수 설정

원래는 자바설치폴더인 jdk폴더 내 bin폴더까지 경로이동해야 javac 커맨더 입력이 성공하는데, 환경변수 path에 bin 경로 추가하면 커맨더창 아무 디렉토리에서나 javac 커맨더가 성공한다.

 

변수 Path 에 jdk bin 폴더 경로를 변수 값에 추가한다.

 

 

커맨더창에 javac 명령어 입력했을 때 아래와 같이 뜨면 성공이다.

 

※ 자바파일 컴파일하는 명령어 :  javac '클래스파일명.확장자'

※ 컴파일된 클래스파일 실행하는 명령어 : java '클래스파일명' (.class 붙이지 않는다)

그 다음에는 변수 CLASSPATH 를 만들고 .; 을 변수값으로 한다.

변수값 .(점)은 현재 폴더에 있는 클래스를 사용할 수 있다는 의미이고, 컴파일러는 CLASSPATH에 지정된 경로에서 클래스를 찾는다.

 

 

4. Java 개발 도구 (IDE) 다운로드. ex) Eclipse 등

http://www.eclipse.org/downloads/

최신버전이어도 상관없다.
Eclipse IDE for Java EE Developers 다운로드

New>Java Project 가 없으면 'Open Perspective'에서 'Java' 선택한다.

 

 

 

이클립스 테마 등 개인 취향을 바탕으로 세팅 마치면 자바 개발 환경은 이제 다 갖춰진 것이다.

 

 

 

 

 

  1. -Java 소스를 컴파일한 결과물 -확장자는 .class -클래스파일이라고도 함 -Java플랫폼에서 실행가능한 중간코드 [본문으로]

+ Recent posts