목차

자바 환경변수 설정

JDK

Java Development Tool Kit으로 자바를 이용해서 개발을 할 경우 반드시 필요한 개발 도구

JRE

Java Runtime Enviornment으로 자바 프로그램이 컴퓨터에서 동작하기 위한 최소한의 개발 환경

자바 개발을 하려면 JDK는 필수, JRE는 JDK 내부에 포함되어 있다.

자바를 단지 실행하기 위해서는 JDK는 필요치 않고 JRE가 필요하다.

JAVA_HOME

C:\class\dev\jdk-11.0.1

%JAVA_HOME%

%JAVA_HOME%\bin

Path

(까먹었다..)

세 가지의 경로를 설정해준 뒤 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)

확장자

*.dll

이미 동작 중인 프로그램에 의해서 호출이 되어야만 실행됨

*.exe

더블클릭 하면 독립적으로 실행되는 응용프로그램

프로그램 소스파일 (Hello World)

다음에는 Hello World를 출력하는 프로그램 소스코드를 작성하였다.

public class Hello{
	public static void main(String[] args){
		System.out.println("Hello World");
	}
}

기초

패키지

자바 소스(*.java)를 관리하는 전용 폴더. 자바 소스는 항상 패키지 단위로 관리한다.

클래스

중괄호 안에 담겨있는 코드들의 집합.

메소드

코드의 집합(클래스) 내부에 생성된 또다른 코드의 집합(메소드)

코드에서 실질적으로 실행되는 명령어를 작성