JRE(Java Run-time Environment)는 JDK(Java Development Kit)의 일부입니다. Java 클래스 라이브러리, 특정 도구 및 독립 실행형 JVM을 포함하는 무료로 사용할 수 있는 소프트웨어 배포판입니다. Java 프로그램을 실행하기 위해 장치에서 사용할 수 있는 가장 일반적인 환경입니다. 소스 Java 코드는 컴파일되어 Java 바이트코드로 변환됩니다. 모든 플랫폼에서 이 바이트코드를 실행하려면 JRE가 필요합니다. JRE는 클래스를 로드하고, 메모리에 대한 액세스를 확인하고, 시스템 리소스를 검색합니다. JRE는 운영 체제의 최상위 계층 역할을 합니다.
또한 다음이 포함됩니다.
- Java Web Start와 같은 배포에 사용되는 기술입니다.
- Java 2D와 같은 사용자 인터페이스용 툴킷입니다.
- 다음과 같은 통합 라이브러리 JDBC(Java 데이터베이스 연결) 그리고 JNDI(Java 이름 지정 및 디렉토리 인터페이스) .
- Lang 및 util과 같은 라이브러리.
- 다음과 같은 다른 기본 라이브러리 JMX(Java 관리 확장) , JNI(Java Native Interface) 및 JAX-WS(Java for XML 처리) .
JRE는 무엇으로 구성되어 있나요?
JRE는 다음 구성 요소로 구성됩니다.
java8 기능
JRE는 JVM과 어떻게 작동하나요?
JRE에는 JVM 인스턴스, 라이브러리 클래스 및 개발 도구가 있습니다. JRE의 작동을 이해하기 위해 간단한 'Hello World' 프로그램의 예를 살펴보겠습니다.
import java.util.* public static void main(String[] args){ System.out.println(?Hello world?); }
이 프로그램을 작성하고 나면 .java 확장자로 저장해야 합니다. 프로그램을 컴파일하십시오. Java 컴파일러의 출력은 플랫폼 독립적인 바이트 코드입니다. 컴파일 후 컴파일러는 바이트코드가 있는 .class 파일을 생성합니다. 바이트코드는 플랫폼 독립적이며 JRE가 있는 모든 장치에서 실행됩니다. 이제부터 JRE 작업이 시작됩니다. Java 프로그램을 실행하려면 JRE가 필요합니다. 실행할 바이트코드의 흐름은 다음과 같습니다.
런타임 시 다음 단계가 수행됩니다.
- 부트스트랩 클래스 로더
- 확장 클래스 로더
- 시스템 클래스 로더
- 바이트 코드 실행
- 기본 하드웨어를 적절하게 호출합니다.
이 단계에서 클래스 로더는 프로그램을 실행하는 데 필수적인 다양한 클래스를 로드합니다. 클래스 로더는 JVM(Java Virtual Machine)의 클래스를 동적으로 로드합니다.
JVM이 시작되면 세 가지 클래스 로더가 사용됩니다.
바이트 코드 검증기는 게이트키퍼로 간주될 수 있습니다. 코드가 인터프리터를 방해하지 않도록 바이트코드를 확인합니다. 형식을 확인하고 불법 코드를 확인하는 바이트코드 검증기의 테스트를 통과한 경우에만 코드를 해석할 수 있습니다.
클래스가 로드되고 코드가 확인되면 인터프리터는 어셈블리 코드를 한 줄씩 읽고 다음 두 가지 기능을 수행합니다.
이런 방식으로 프로그램은 JRE에서 실행됩니다.
PATH 환경 변수를 사용하여 Java JRE를 설정하는 방법은 무엇입니까?
Java 애플리케이션을 개발하거나 실행하려면 Java SE Development Kit를 다운로드하여 설치해야 합니다.
while 및 Java에서 while 루프 수행
1단계.) 오라클 공식 사이트에서 Java SE 최신 릴리스를 다운로드합니다.
2단계.) 파일을 다운로드하면 실행 파일이 다운로드됩니다. 해당 파일을 실행하고 모든 것을 기본값으로 유지하고 다음을 계속 클릭한 후 설치하십시오.
3단계.) 설치가 완료되면 JDK 및 JRE가 프로그램 파일 폴더에 다운로드됩니다.
4단계.) 설치가 완료되면 환경 변수를 설정해야 합니다.
자바 while 루프
5단계.) 제어판 -> 시스템 및 보안 -> 시스템 -> 고급 시스템 설정으로 이동합니다. 다음 대화 상자가 나타납니다.
6단계.) 환경 변수를 클릭하고 시스템 변수로 이동한 다음 경로를 두 번 클릭합니다.
7단계.) 이제 JRE 파일에 있는 bin 파일의 경로를 Path 변수에 추가합니다.
Java 환경 설정이 완료되었습니다.