Dipa's document :: Dipa's document



자바 프로그램을 개발하기 위해서는 Java SE(Standard Edition)의 구현체인 'JDK'를 설치를 하여야 합니다.

Java SE는 JDK(Java Development Kit)와 JRE(Java Runtime Environment) 두가지 버전이 있는데 둘의 차이점을 보면 간단히 이렇습니다.

JDK = JVM(JAVA Virtural Mashine) + 라이브러리 API + 컴파일러 등등

JRE = JVM(JAVA Virtural Mashine) + 라이브러리 API -> 자바 프로그램을 개발목적 X, 개발된 프로그램 실행 O


1. JAVA 다운 + 설치 방법

먼저 Oracle 사이트에 접속을하여 Jdk를 다운을 받아야 한다.

Oracle 홈페이지가 예전에 비해 구조가 조금 달라셔서 jdk를 다운로드 하려고 고생하시는 분들이 많은것 같아서 해당 URL을 제공 하겠다. http://www.oracle.com/technetwork/java/javase/downloads/index.html


아래 그림에서는 JDK 9가 있지만, 스크롤 내리면 JDK 8버전이 있습니다. 이번년도에 JDK 9가 출시가 되었지만..저는 JDK 8버전을 사용하도록 하겠습니다. JDK 다운 버튼을 누르시고

JDK를 설치를 하기위해서는 반드시 Accept License Agreement를 체크를 해주여야 하며, 자신의 운영체제에 맞게 클릭을 해주시면 됩니다.

JDK를 설치를 하면 설치 안내창이 뜨면서 설치를 합니다. 해당부분은 jdk의 설치 경로가 되겠고, next를 합니다. 설치 경로를 변경하고 싶으시면 change를 눌러서 변경을 하시기 바랍니다.

그리고 설치를 완료를 하였으면, 설치가 제대로 되었는지 확인을 해주시면 됩니다. CMD창을 열어서 

명령어를 java -version을 입력을 하고 enter를 치시면 아래와 같은 화면이 나오고 정상적으로 설치가 된것을 알 수 있습니다.


2. Path설정 하기

보통 많은 개발자 분들이 Java를 설치를 하고, Path를 설정을 하는데 Path를 왜 설정을 하는지 이유를 모르고 설정을 하시는 분들이 많은 거 같아서 간단히 말합니다.(저도 몰라서 찾아봣어요..ㅎㅎ)

JDK 내부의 bin 디렉토리에는 컴파일러인 javac.exe와 JVM 구동명령어인 java.exe가 포함이 되어 있는데 이 명령어들은 자바 프로그램 개발 시 아주 빈번히 사용이 됩니다. 이 명령어들을 다른 디렉토리에서도 쉽게 실행할 수 있도록 하기 위해 Path 환경 변수에 bin 위치를 등록할 필요가 있어서 하는 것입니다. 



제어판에서 고급 시스템 설정을 들어가주세요.

그리고 [고급]탭에서 환경 변수버튼을 클릭


[환경변수]에서 [시스템 변수]에 새로 만들기를 한다음 

변수이름 :  JAVA_HOME

변수 값 : JDK설치 경로 (bin전까지) 넣어주시면됩니다.


마지막으로 시스템 변수의 Path를 편집 버튼을 누르시고

제일 뒷부분에 ";%JAVA_HOME%\bin;" (큰따옴표는 아닙니다^^)를 넣어주세요


이러면 끝입니다. 이제 마지막으로 잘 설정되어 있는지 확인 하기위해 cmd 창에 명령어로 javac를 입력을 하여서 아래와 같이 나오면 설정이 다 된것입니다.



3. 이클립스 설치

URL : https://www.eclipse.org/downloads/

이클립스는 자바 언어로 개발된 툴이기 떄문에 이클립스를 실행하려면 JVM이 필요하다. 이미 JDK를 설치를 하였고 설정까지 하였으니, 이클립스를 다운받아서 압축풀고 쓰면 된다.

순수한 자바를 학습하기 위해서는 Eclipse IDE for Java Developer를 받으면 되지만, 웹 어플리케이션 등의 엔터프라지으(네트워크) 환경에서 실행되는 자바 애플리케이션을 개발하기 위해서는 Eclopse IDE for Java EE Developers를 다운을 받는게 좋을꺼 같습니다.


이클립스 + jdk 설치 방법을 마치도록 하겠습니다~ 감사합니다^^



'SH.Language > Java' 카테고리의 다른 글

[JAVA] Object클레스 - clone()  (0) 2017.12.14
[JAVA] Object클레스 - toString()  (0) 2017.12.11
[JAVA] Object클레스 - hashCode()  (0) 2017.12.06
[JAVA] Object클래스 - equals()  (0) 2017.12.04
[JAVA] JVM 의 메모리 구조  (0) 2017.11.13
Posted by SH후니
,