1. 자바 실행/개발 환경
ㅇ JRE (Java Runtime Environment)
- 자바 프로그램의 실행 만을 위한 환경 (실행 라이브러리,자바 가상기계, 기타 컴포넌트 포함)
* [참고] ☞ Java JRE 다운로드
ㅇ JDK (Java Development Kit, Java SDK)
- JRE를 비롯하여, 컴파일러,디버거 등 명령어 기반 개발 도구를 포함한 것
. [명칭 변경] JDK (초창기) → J2SE (썬마이크로시스템즈社)→ Java SE (오라클社)
ㅇ 통합개발환경
- 넷빈즈 (유료)
- 이클립스(Eclipse) (무료) 등
2. 용도 마다 다른 자바 에디션
ㅇ Java SE (Standard Edition)
- 주로, 데스크톱,서버에서 실행되도록 고안됐지만, 임베디드 버젼으로도 무난함
- 완전한 자바 클래스 라이브러리를 제공
ㅇ Java EE (Enterprise Edition)
- 자바 SE 기반 위에서 만들어졌기 때문에, 자바 SE가 기본적으로 필요함
- 웹 응용 프로그램 개발 등 웹 관련 기술들이 결합됨
- 전사적 차원에서 필요로하는 패키지들을 모아 놓은 것
. (대규모의 동시 접속과 유지가 가능한 다양한 시스템의 연동 네트워크의 기반을 총칭)
. 즉, 기업용 어플리케이션 개발을 위한 하나의 완전한 플랫폼을 말함
ㅇ Java ME (Micro Edition)
- 주로, IoT,모바일 등의 장치에서 사용되도록 만들어짐