반응형

작성일자 : 2018.02.03

환경 : Window, JDK, Eclipse 

시나리오 : JDK 설치, 환경변수 설정, IDE 설치

 

Java란?

Sun Microsystems( '18 현재 Oracle에 인수 )에서 1995년 출시한 프로그래밍 언어 

 

Java를 사용하여 개발을 하기 위한 설치 시나리오는 다음과 같습니다.

 

1. JDK 설치

2. 환경변수 설정

3. 개발 툴( IDE etc.. ) 설치

 

각 항목에 대해 자세히 알아보고, 시나리오를 진행하겠습니다.

 

1. JDK 설치

 

JDK? JRE? JVM?

 

JVM( Java Virtual Machine ) - 자바 소스코드로부터 만들어진 바이너리 파일을 실행할 수 있는 프로그램

JRE( Java Runtime Environment ) - JVM이 자바 프로그램을 동작 시킬 때 필요한 라이브러리, 기타 파일들을 가지고 있는 프로그램

JDK( Java Development Kit ) - JRE와 개발을 위해 필요한 도구들을 포함하는 통합 Kit

 

 

 

1-1. JDK 다운로드

 

최신버전 - http://www.oracle.com/technetwork/java/javase/downloads/index.html

이전버전 - http://www.oracle.com/technetwork/java/javase/archive-139210.html

 

이전버전의 7 버전 설치파일 다운로드

 

Default로 설치

 

 

 

설치 확인

java -version

 

 

JDK에는 JRE가 포함 되어 있기 때문에 JRE도 같이 설정 되어 있는 것을 확인할 수 있습니다.

 

 

 

 

2. 환경변수 설정

 

cmd로 notepad를 실행할 경우 현재 경로와 위치에 상관없이 메모장을 실행할 수 있습니다. 이는 OS 설치 시 관련 path가 이미 설정 되어 있기 때문입니다. 실제 메모장의 경로는 C:\Windows|System32에 위치해 있으나 해당 폴더로 접근하지 않고도 Path를 참고 하여 메모장을 실행할 수 있게 됩니다. 마찬가지로 어디에서든 자유롭게 자바를 실행할 수 있도록, 설치 경로에 의한 예외를 보장할 수 있도록 환경변수를 설정해 줄 필요가 있습니다. 

 

JAVA_HOME - 자바가 설치된 경로를 의미하며, 여러 버전이 설치 되어 있을 경우 해당 변수를 통해 사용할 자바를 결정

Path - 실행 프로그램이 있는 위치를 설정해주는 환경변수. 현재위치에서 프로그램을 검색한 후 없으면 Path 경로에서 프로그램을 검색한다.(어디서나 실행가능)

Classpath - 자바 가상머신이 자바클래스 파일을 찾기 위한 환경 변수로 현재 디렉토리를 지정한다. java 파일들의 위치를 JVM이 알수 있도록 한다.

 

 

내PC > 우클 > 속성

 

 

 

 

고급 옵션 > 환경변수

 

 

 

환경 변수 > 새로 만들기

 

 

 

CLASSPATH 추가

 

 

 

 

JAVA_HOME 추가 - jdk버전은 cmd에서의 java 버전과 동일 or java 경로상의 jdk 폴더명과 동일

 

 

 

 

 

환경 변수 > Path > 편집

 

 

 

 

 

 

 

 

 

설정 확인

javac -version

( Java compiler )

 

 

 

 

 

 

3. 개발 툴( IDC etc.. ) 설치

 

Eclipse Mars( 4.5 )버전의 Java EE Developer 기준

다운로드 링크 - https://www.eclipse.org/downloads/packages/release/Mars/2

 

 

실행 화면

 

 

 

여기까지 진행하면 개발 환경 세팅 완료

 

 

 

 

반응형

'Java' 카테고리의 다른 글

[Spring] Error Page 커스터마이징  (0) 2018.10.15
[Spring] 정적 리소스 사용 설정  (0) 2018.07.28
Spring, PostgreSQL 연동 with MyBatis  (6) 2018.06.03
Spring 개발 환경 세팅  (0) 2018.06.02
JVM  (0) 2018.04.07

+ Recent posts