java-school logo

윈도 시스템에 JDK 9 설치

JDK 9 인스톨러 다운로드

http://www.oracle.com/technetwork/java/javase/downloads/index.html
JDK 9
Windows Java 9 Installer
64비트 시스템에만 설치할 수 있다.

내려받은 파일을 실행하고, Next 버튼만 클릭하여 JDK를 설치할 수 있다.
이때 JDK는 C:\Program Files\Java\jdk-9 디렉터리에 설치된다.

Path 환경변수에 JDK의 bin 디렉터리 추가

시작을 클릭하고, 제어판 - 시스템을 선택한다.
아래 화면에서 고급Advanced - 환경 변수Environment Variables를 선택한다.
시스템 속성 창
시스템 변수System Varialbes에 JAVA_HOME이란 이름의 새 환경 변수를 만든다.
JAVA_HOME 값은 윈도 탐색기를 이용하여 JDK 설치 디렉터리를 붙여넣는다.
시스템 속청 창
시스템 변수System Varialbes에서 Path를 선택하고 편집Edit 버튼을 클릭한다.
기존 Path 값 뒤에 ;%JAVA_HOME%\bin을 추가한다.
%JAVA_HOME%\bin added in Path

세미콜론 (;)은 윈도 시스템에서 PATH 환경 변수의 값을 구분할 때 사용된다.
PATH
운영체제는 실행 프로그램을 PATH에 추가된 디렉터리에서 찾는다. PATH에 JDK의 bin 폴더를 추가하면, 어느 디렉터리에서나 편리하게 JDK의 bin에 있는 윈도 실행 프로그램인 javac.exe, java.exe, jar.exe 등을 실행할 수 있다. 만약 PATH에 JDK의 bin 폴더를 추가하지 않고 자바 컴파일을 실행하려면, javac.exe 윈도 실행 프로그램이 있는 경로로 이동하여 명령어를 입력해야 한다.
C:\Program Files\Java\jdk-9\bin>javac C:\Users\Test.java
PATH 환경변수는 명령 프롬프트에서 다음 명령으로 확인할 수 있다.
echo %PATH%

테스트

Test.java
public class Test {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
C:\ Command Prompt
C:\Users> javac Test.java

C:\Users> java Test
Hello World!
테스트 실패시 체크 리스트
javac Test.java

'javac'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
PATH 환경변수에 JDK의 bin 폴더를 추가되지 않았거나 잘못 추가된 경우이다.

java Test

Exception in thread "main" java.lang.NoClassDefFoundError: Test
Test.class 파일을 찾지 못했다는 메시지이다.
Test.class 파일이 없는 디렉터리에서 java Test를 실행할 때 이런 에러를 만난다.
클래스 파일이 없는 디렉터리에서 실행하려면 java.exe의 -cp 옵션을 사용한다.

C:\javawork> java -cp C:\Users Test

에디터 선택

패키지와 접근자까지 에디트플러스같은 단순한 에디터를 사용한다.
패키지와 접근자를 학습한 후에 이클립스를 사용한다.

참고