- 자바의 컴파일 과정
(*cmd 창에서는 ansi형식 파일만 가능하다. UTF-8형식으로 저장된 파일은 컴파일 하지 못한다.)
1. 최초 작성한 자바 언어는 "파일명.java(=원시언어, 소스파일)"로 저장한다. (ex. First.java)
2. 작성된 원시 언어를 자바 컴파일 명령어인 javac.exe에 의해서 "javac 파일명.java"를 입력해 컴파일하면 "파일명.class" 바이트 코드 클래스 파일이 만들어진다. (ex. javac First.java 입력 >> First.class 생성)
3. 컴파일 된 클래스 파일에서 .class확장자를 떼 버리고, "java 파일(클래스)명" 만 입력하면 자바가상머신(JVM)에 로드 되어져서 실행한다. (ex. java First)
- 자바 개발 환경 설정 및 이클립스 설치
**이클립스 실행 전 반드시 jdk를 먼저 설치해야 한다.
안그러면 이클립스가 실행되다 에러를 발생하고 이클립스를 실행되지 않는다.
이유는 이클립스가 실행될 때 jdk에 포함된 jre를 함께 읽어들이면서 실행되기 때문이다.
jdk(Java Development Kit) : JDK는 썬 마이크로시스템즈에서 만든 자바 소프트웨어 개발 환경이다. 여기에는 자바 가상머신(JVM)과 컴파일러, 디버거, 그리고 자바 애플릿 및 응용프로그램 개발을 위한 도구들이 포함된다. (JDK 안에 JRE가 포함되어 있다.)
jre(JavaJava Runtime Enviroment) : 자바 언어로 개발된 소프트웨어를 실행하기 위해 필요한 플랫폼. 자바를 이용해 개발된 소프트웨어는 어떤 플랫폼으로부터도 독립적인 형식(자바 바이트 코드)으로 배포되지만, 이것을 실행하려면 그 플랫폼을 해석할 수 있는 형식(native code)으로 변환해야 한다. 즉, 자바 실행 환경(JRE)은 이 변환과 실행을 행하는 자바 가상 머신과 그 주변의 소프트웨어이다.
1. 오라클 회사 사이트에 접속해서 자바가상머신 jdk를 다운받고, 운영체제에서 설치한다.
여기서 나는 JDK 8로 1.8버전을 다운로드 했다. (무료임)
jdk 설치 이유 : 운영 체제와 상관 없이 JDK에 클래스 파일이 실행되는 것이 자바의 큰 특징이다.
(컴파일 된 클래스 파일에서 .class 확장자를 떼 버리고 java 클래스명만 입력하면 jvm에 로드되어 실행된다.)
Java SE Development Kit 8 Downloads ::
https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html
* SE : Stanstandard Edition / ME : Micro Edition / EE : Enterprise Edition
2. JDK가 설치가 완료되었으면 제대로 설치 되었는지 확인을 위해 CMD창에 "java -version" 명령어를 입력한다.
3. 여기서 컴파일을 실행하면 "'javac'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다."라고 뜨는데 환경변수 PATH를 잡아주지 않았기 때문이다.
컴파일에 필요한 javac.exe 파일을 실행하려면 환경변수 PATH 를 잡아줘야한다. 일단 javac.exe가 있는 폴더의 경로를 복사한다. (보통 C:\Program Files\Java\jdk1.8.0_191\bin 파일에 들어있다.)
그리고 제어판을 열어 "제어판-시스템-고급 시스템 설정 -환경변수-편집-새로만들기"로 들어가서 복사한 경로를 붙여넣어 추가해준다.
4. 환경변수 PATH를 잡아줬으면 컴파일이 돌아갈 것이다. 명령어 버전을 사용하다 보면 편집, 컴파일, 실행이 별도로 이루어져 상당히 불편하므로 통합 개발 환경(IDE, Integrated Development environment)이며, 공개소프트웨어인 이클립스를 설치해보자. 이클립스 홈페이지에서 자바 개발 툴 이클립스를 설치해준다.
(여기서 이클립스와 같은 통합 개발 환경도 내부적으로는 명령어 도구들을 이용하므로, 이클립스를 사용하더라도 명령어 도구들은 설치되어 있어야 한다.)
이클립스 다운로드 :: Eclipse Downloads | The Eclipse Foundation
eclipse.exe파일을 실행해서 workspace 폴더 경로를 만든다. 이 폴더 안에 자바 프로젝트를 만들고 자바클래스를 만들어 실습하면 된다. (이클립스에서 웹개발 작업 시 파일은 UTF-8(한글지원)로 지정해서 작업하는 것이 좋다.)
'언어공부 > Java' 카테고리의 다른 글
자바 print 출력 메소드 - print()/ println() / printf() (0) | 2021.04.26 |
---|---|
자바 자료형과 형 변환(cast, 암시적 형 변환(자동 형 변환), 명시적 형 변환) (0) | 2021.04.25 |
자바 상수(constant), 변수(variable) 와 식별자 규칙 (0) | 2021.04.25 |
자바 주석문(comment), 클래스(class), 메소드(method),자바의 문장(statement), 세미콜론(;) (0) | 2021.04.24 |
자바의 특징 (자바의 부상이유 / 자바의 특징 / 애플릿과 애플리케이션의 차이) (0) | 2021.04.23 |