Java Development Tool Kit으로 자바를 이용해서 개발을 할 경우 반드시 필요한 개발 도구
Java Runtime Enviornment으로 자바 프로그램이 컴퓨터에서 동작하기 위한 최소한의 개발 환경
자바 개발을 하려면 JDK는 필수, JRE는 JDK 내부에 포함되어 있다.
자바를 단지 실행하기 위해서는 JDK는 필요치 않고 JRE가 필요하다.
C:\class\dev\jdk-11.0.1
%JAVA_HOME%\bin
(까먹었다..)
세 가지의 경로를 설정해준 뒤 cmd 창에서 “java —version” 입력
C:\\>java --version
openjdk 11.0.1 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
C드라이브에서 바로 java 버전을 확인하든 jdk 폴더가 있는 위치에서 확인하든 모두 정상적으로 버전이 확인되어야 하는데, JAVA_HOME, %JAVA_HOME%, Path를 설정했음에도 버전 확인이 되지 않는 오류가 발생했다.
그래서 시스템 환경변수를 다시 살펴보았다.
환경변수 목록 중 CLASSPATH 가 원인이었다. 기존에 자바를 여러번 설치했다 지웠다하면서 설정해둔 환경변수가 남아있어서 JDK 폴더를 제대로 찾지 못했던 것 같다.
**CLASSPATH**
%JAVA_HOME%\\lib
이렇게 남아있던 CLASSPATH를 삭제하고 다시 cmd창에서 버전을 확인해보니
자바의 환경변수가 제대로 설정되었다.
C:\\>java --version
openjdk 11.0.1 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
C:\\class\\dev\\jdk-11.0.1>java --version
openjdk 11.0.1 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
이미 동작 중인 프로그램에 의해서 호출이 되어야만 실행됨
더블클릭 하면 독립적으로 실행되는 응용프로그램
다음에는 Hello World를 출력하는 프로그램 소스코드를 작성하였다.
public class Hello{
public static void main(String[] args){
System.out.println("Hello World");
}
}
자바 소스(*.java)를 관리하는 전용 폴더. 자바 소스는 항상 패키지 단위로 관리한다.
중괄호 안에 담겨있는 코드들의 집합.
코드의 집합(클래스) 내부에 생성된 또다른 코드의 집합(메소드)
코드에서 실질적으로 실행되는 명령어를 작성