2. 환경변수

Command혹은 Terminal에서 프로그램을 실행하기 위해 경로와 함께 명령어가 입력된다.

그러나 이 경로를 매번 입력하기가 불편하기 때문에 시스템 환경변수에서 설정하도록 한다.

   

    1. JAVA_HOME

       자바의 JDK가 설치된 경로( C:\Program Files\Java\jdk1.8.0_66 )


    2. path

       운영체제에서 관리하는 경로. 

       JAVA_HOME에 bin을 추가하여, bin에 있는 파일들을 command에서 파일명만 입력하면 

       실행할 수 있도록 운영체제가 경로를 잡아준다.

       (운영체제가 한다는게 무슨말?)


    3. classpath

       package를 import하는데 있어 용이하게 하기 위한 경로?

'Java > Theory' 카테고리의 다른 글

[Java/Theory]06. OOP  (0) 2016.05.30
[Java/Theory]05. Reference  (0) 2016.05.30
[Java/Theory]04. Operator, Condition, Array  (0) 2016.05.30
[Java/Theory]03. Datatype  (0) 2016.05.30
[Java/Theory]02. 환경변수  (0) 2016.05.30
[Java/Theory]01. 개요  (0) 2016.05.30

1.개요

자바는 C++를 기반하였고 C++의 혼란을 제거하는 단순성과 객체지향이 특징이다.

자바 가상머신은 운영체제와 독립적이기 때문에 플랫폼에 독립적이다. 

이에 따라 JDK(Java Development Kit)를 설치하는 이유는

플랫폼에 독립적인 개발을 위하여 자바의 플랫폼인 JDK를 설치한다.

허나 JDK는 오라클에 지원이 필요하므로 오라클과 OS에는 종속적이다.

   

 - JDK

     * Includes a complete JRE plus tool for developing debugging, and monitoring Java Application.

     * JDK는 Java flatform, J2SE Flatform이라 부르기도 한다.

     * JDK안에는 JRE(Java Runtime Environment)와 Tool이 있다.

     * JDK는 인간들이 알아보기 위한 언어로 만들어진 자바 파일을 

       컴퓨터가 읽을수 있게 컴파일을 하는 기능이 있다. 

     * 그 기능을 javac가 담당하고 그 결과로 Bytecode 혹은 클래스파일이 생성된다.

     * 이 파일을 만들어내기까지가 개발환경구축이라는 과정 표현한 것이다.


 - JRE(Java Runtime Environment)

     * Covers most end-users needs and contains everthing 

       required to run Java Application on User System.

     * 개발환경 구축으로 생성된 바이트코드를 실행하는 담당을 맡고 있다.

         java라는 파일이 그 기능을 제공하고 있다.

   




'Java > Theory' 카테고리의 다른 글

[Java/Theory]06. OOP  (0) 2016.05.30
[Java/Theory]05. Reference  (0) 2016.05.30
[Java/Theory]04. Operator, Condition, Array  (0) 2016.05.30
[Java/Theory]03. Datatype  (0) 2016.05.30
[Java/Theory]02. 환경변수  (0) 2016.05.30
[Java/Theory]01. 개요  (0) 2016.05.30

+ Recent posts

티스토리 툴바