Oracle JDK: jdk 11 유료, 기술 지원 됨, 성능, 보안
Open JDK: jdk 21 무료
이클립스에 open jdk가 내장되어 있음
JDK: 자바를 개발하기 위한 모든 프로그램이 내장되어 있음. ← 개발 시에 필요(*.java → *.class)
JVM, 컴파일러(java.exe), 개발에 필요한 각종 라이브러리(클래스들의 묶음)가 내장
JRE: JDK의 축약 버전, 서버에서만 설치 후 작동, 컴파일러가 없음, *.java 원본은 필요 없음 *.class 파일만 필요
JVM,
컴파일러(javac.exe)
컴파일: 영문으로 된 개발 소스(*.java) —————————> 기계어: H/W가 인식하는 언어(0, 1)
C, C++: OS, 성능 우수, 게임 개발 시 ← Windows용, Linux용, Mac
: 각 운영 체제에 맞게 개발 코드 작성
소스코드(*.java) → 중간언어로 컴파일(바이트 코드) → JVM → 해당 OS에 맞는 기계어로 변환
java, C#: 한 번의 개발 코드로 중간언어로 컴파일 되고, JVM이 설치된 환경에서 해당 OS에 맞는 기계어 코드로 변환
파이썬: 인공지능, 빅데이터, …
https://www.eclipse.org/downloads/
Java SE(Standard Edtion): Application 개발
Java EE(Enterprise Edtion): Web용 프로그램 개발 시 사용, JSP, 톰켓(WAS)
LTS: 장기간 기술 지원이 되는 버전, 3년 정도
.metadata: 이클립스에서 설정(글자 크기, 글자 색깔, UTF-8, EUC-KR), 각종 설정 정보
eclipse 설치
