그룹웨어에 Java 언어를 받거나 이클립스(java 개발 도구)를 사용할 때 Java 를 설치
하는 과정을 거치지만
어느 것에는 JRE를, 어떤 것에는 JDK를 받아서 사용한다.
(이클립스에서는 JRE를, 그룹웨어에서는 JDK를 사용했음)
JVM 이 Java 프로그램을 실행시킬 때 필요한 라이브러리/기타필수파일을 가지고 있음
(java 프로그램 개발이 아닌) java 프로그램 실행만 한다면 (JDK 설치 없이) JRE만 설치하면 됨
JDK = JRE + Java 프로그램을 개발을 위해 필요한 도구들
실행 + 개발 작업 --> 주로 개발자들이 사용
포함 : javac(Java 컴파일러), jdb(java 디버깅 툴), JVM(java 가상 머신)
*.java 파일
-> *.class 파일
로 컴파일해줌