JAVA 자바 플랫폼의 3대 구성 요소
JDK(Java Development Kit)
자바 개발 키트는 자바 SE, 자바 EE, 또는 자바 ME 플랫폼 중 하나를 구현한 것으로 솔라리스, 리눅스, 맥 OS X, 또는 윈도 자바 개발자를 대상으로 오라클에 의해 바이너리 제품으로 제공된다. 자바 플랫폼의 등장 이래 지금까지 가장 널리 사용되는 소프트웨어 개발 키트다.
JRE(Java Runtime Environment)
런타임 환경은 다른 소프트웨어를 실행하기 위해 고안되는 일종의 소프트웨어다. 자바용 런타임 환경인 JRE에는 자바 클래스 라이브러리(Java class libraries)와 자바 클래스 로더(Java class loader), 자바 가상 머신(Java Virtual Machine)이 포함된다.
- 클래스 로더는 올바르게 클래스를 로드해 코어 자바 클래스 라이브러리에 연결하는 역할을 한다.
- JVM은 자바 애플리케이션이 디바이스 또는 클라우드 환경에서 실행되는 데 필요한 리소스를 확보하도록 보장하는 역할을 한다.
- JRE는 주로 다른 구성 요소의 컨테이너이며 각 구성 요소의 활동을 조율하는 역할을 한다.
JVM(Java Virtual Machine)
시스템 메모리를 관리하면서 자바 기반 애플리케이션을 위해 이식 가능한 실행 환경을 제공한다.
JVM에는 2가지 기본 기능이 있다. 자바 프로그램이 어느 기기, 또는 어느 운영체제 상에서도 실행될 수 있게 하는 것("한 번 작성해, 어디에서나 실행한다"는 유명한 원칙이다)과 프로그램 메모리를 관리하고 최적화하는 것이다. 1995년 자바가 공개 되었을 때, 모든 컴퓨터 프로그램은 특정 운영체제에 맞게 작성되었으며, 프로그램 메모리는 소프트웨어 개발자가 관리했었다. 그래서 JVM은 놀라움이었다.
Ubuntu에 JAVA 설치되어있는지 확인 방법
$ sudo apt-get update
$ java -version
결과가 안나온다면 reposerity를 추가하고 JDK와 JRE를 설치하자
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
JAVA Open JDK(Java Development Kit) 설치
$ sudo apt-get install openjdk-8-jdk
JAVA Open JRE(Java Runtime Environment) 설치
$ sudo apt-get install openjdk-8-jre
JAVA 개발환경 설치 경로 찾는 방법
OpenJDK 8이 설치되어 있는 경로를 확인 할 수 있다.
$ Whereis jvm
$ /usr/lib/jvm/java-8-openjdk-amd64/
JAVA 환경변수 지정
JVM의 설치 경로를 확인 한 곳을 환경변수에 등록해주자
$ sudo nano /etc/environment
$ source /etc/environment
JAVA HOME PATH가 제대로 지정되었는지 확인 방법
$ echo $JAVA_HOME
'SW Developer' 카테고리의 다른 글
apache http 설치중 error: no acceptable C compiler found in $PATH rm: cannot remove 'libtoolT': No such file or directory 해결방법 (0) | 2020.05.27 |
---|---|
Ubuntu mysql mariadb 설치 버전 확인 방법 (0) | 2020.05.26 |
Ubuntu 14.04에 Oracle JDK 8 다운로드 및 설치 방법 (0) | 2020.04.06 |
Intellij Remote Debug 원격 디버깅 설정 (0) | 2020.03.26 |
embedded Hello World jar 실행 시켜 보기 (0) | 2020.03.26 |
댓글