
자바를 실항기 위한 가상 기계(컴퓨터)
JAVA는 OS에 종속적이 않는 특징을 갖는데 대신
OS 위에서 JAVA를 실행시킬 무언가가 필요한데
그것이 JVM이다.
OS에 종속되지 않고 CPU가 JAVA를 인식 실행할 수 있게 해주는 가상 컴퓨터이다.
Oracle HotSpot JVM : Oracle에서 개발한 고성능 JVM으로 기본적으로 Oracle JDK에 포함되어 제공됨.
OpenJ9 : IBM에서 개발한 JVM 구현체.
Eclipse OpenJ9로 불리기도한다. 경량화 구현체로 메모리 효율적이고 빠른 구동 시간을 제공.
Azul Zing JVM : Azul Systems에서 개발한 JVM, 대규모 JAVA ㅇ어플리케이션의 성능을 향상시키는 것에 중점을 둔다.
GraalVM: Oracle Labs에서 개발한 혁신적인 JVM 구현체로, JIT(Just-In-Time) 컴파일러, AOT(Ahead-of-Time) 컴파일러, 그리고 다양한 언어들 간의 상호 운용성을 제공합니다.
IBM J9 JVM: IBM에서 개발한 JVM으로, Eclipse OpenJ9과 함께 IBM SDK에 포함되어 제공됩니다.
Amazon Corretto: 아마존에서 제공하는 무료이며 오픈 소스인 JVM으로, OpenJDK를 기반으로 하고 있습니다. AWS에서의 Java 기반 애플리케이션 실행에 사용됩니다.
이 외에도 다양한 JVM 구현체가 있으며 사례에 맞게 선택될 수 있다.
레드햇 계열
sudo yum install java-17-openjdk
데비안 계열
sudo apt-get update
sudo apt-get install default-jdk
환경변수 설정
echo 'export JAVA_HOME=/path/to/your/jdk' >> ~/.bashrc # 또는 ~/.zshrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc # 또는 ~/.zshrc
source ~/.bashrc # 또는 source ~/.zshrc
설치 확인
java -version
1) JDK 다운로드

Java를 설치한다는 것은 주로 JDK(Java Development Kit)를 설치하는 것을 의미합니다.
JDK에는 Java 컴파일러와 함께 JVM(Java Virtual Machine)이 포함되어 있습니다
JVM을 설치한다는 것은 JAVA를 설치한다는 말과 같다고 할 수 있다.
아래 링크에서 JAVA 최신 버전을 다운받는다.
SE(Standard Edition)버전과 EE(Enterprise Edition)(기업용)가 있다.
개인 컴퓨터라면 SE, 기업이라면 EE를 사용한다.
https://www.oracle.com/java/technologies/downloads/


설치까지 완료
시스템 탐색기에 들어가서 시스템 환경 변수 편집을 선택

환경변수 선택


디렉터리 찾아보기에서 JAVA를 설치한 경로를 찾아 들어가면 된다.
기본경로는 C: - ProgramFiles - Java 이다

추가하는 이유
설치 경로에는 bin 폴더로 이동하면 javac와 java.exe가 있다
개발자가 명령 프롬프트에서 명령 라인에 사용되는 명령어로 컴파일하고 실행 할 때 사용.
이 실행 파일들이 bin 폴더 안에 있기 때문에 환경 변수를 bin 폴더 경로를 등록해준다.


%JAVA_HOME%\bin

java -version
잘 뜹니다.
