JVM은 명령어 세트가 있고 다양한 저장 영역을 사용하는 가상 컴퓨터입니다. 명령어 실행, 데이터, 메모리, 레지스터 관리를 담당하며 JDK에 포함되어 있습니다.
.java 파일(소스 파일)
.class 파일(바이트코드 파일)
목차
1. 컴파일
- Java 소스 파일은 컴파일러를 통해 JVM이 인식할 수 있는 바이트코드 파일로 컴파일됩니다.
- 소스 파일 디렉터리에서 javac 컴파일 도구를 통해 Hello.java 파일을 컴파일합니다.
- 프로그램에 오류나 프롬프트가 없으면 Hello.class 파일이 현재 디렉터리에 생성됩니다. 이 파일은 바이트코드 파일이 되고 실행 가능한 Java 프로그램이기도 합니다.
2. 운영
- 실행 가능한 Java 프로그램(Hello, 클래스 바이트코드 파일) 포함
- java.exe 도구를 실행하여 바이트코드 파일을 실행함으로써 핵심은 실행을 위해 .class를 jvm 시스템에 로드하는 것입니다.
3. JDK, JRE, JVM의 포함 관계
1) JDK = JRE + 개발 도구 세트(Javac, Java 컴파일 도구 등)
2) JRE(자바 런타임 환경) = JVM + Java SE 표준 클래스 라이브러리(자바 코어 클래스 라이브러리)
3) 개발된 .class 파일만 실행하려면 JRE만 있으면 됩니다.
4. 경로 구성
- 내 컴퓨터--속성--고급 시스템 설정--환경 변수
- jdk 설치 디렉터리 D:\program Files\java\jdk1.8.0-131(내 드롭)을 가리키는 JAVA_HOME 환경 변수를 추가합니다.
- 경로 환경 변수를 편집하고 %JAVA_HOME%\bin을 추가합니다(환경 변수의 구성은 한 명의 사용자에 대해서만 적용되고 시스템 변수의 구성은 모든 사용자에 대한 구성입니다)
- DOS 명령줄을 열고 임의의 디렉터리에 javac/java를 입력합니다. javac 매개변수 정보가 나타나면 구성에 성공한 것입니다.
환경 변수 구성 세부정보: