JDK 설치 이후에 JDK를 콘솔 환경에서 잘 실행될 수 있도록 시스템 환경 설정을 해야 한다. 이 글은 Window 운영체제를 기준으로 JDK 설치 후 어떻게 환경 설정을 하는지를 정리한 글이다. JDK에 대한 시스템 환경 설정은 운영체제마다 다르지만 설정해야 할 환경 변수의 이름은 동일하다. 이때 설정해야 할 환경변수는 아래 3가지이다.
- JAVA_HOME: Java가 설치된 경로
- CLASSPATH: Java 클래스가 있는 경로
- PATH: Java 실행파일이 있는 경로
이때 PATH는 기존에 존재하는 환경 변수이고, JAVA_HOME, CLASSPATH는 새롭게 추가해야 한다.
환경 설정
먼저 검색창에 "시스템 환경 변수 편집"을 검색하고 선택한다.
그럼 아래와 같은 창이 뜨는데 "환경 변수" 버튼을 클릭한다.
이후 아래 화면이 뜨면 "시스템 변수"의 "새로 만들기"를 클릭해서 위에서 말한 환경 변수들을 추가해준다.
먼저 "JAVA_HOME" 환경 변수를 추가해주자. 해당 환경 변수는 JDK가 설치된 경로를 입력해주면 된다.
이후 "CLASSPATH"도 동일한 방법을 추가해준다. 이때 값은 ".;%JAVA_HOME%\lib"로 넘겨주는데 "%JAVA_HOME%"은 JAVA_HOME 환경변수의 값으로 치환하라는 의미다. 또한 ".;"는 현재 경로를 의미하는데 이를 써주지 않으면 "java.lang.ClassNotFoundException" 에러가 발생한다. 즉, ".;"를 작성해야 java를 실행하는 디렉토리에서 class들을 찾아갈 수 있다.
마지막으로 "시스템 변수" 영역의 "PATH"를 찾아서 "편집" 버튼을 클릭하면 창이 열리는데 "새로 만들기" 버튼을 클릭하여 "%JAVA_HOME%\bin"을 입력해주자. 그러면 아래와 같이 Path에 해당 경로가 포한된 것을 확인할 수 있다.
위 과정이 완료되었다면 cmd 창을 열어서 아래 명령어를 입력했을 때 아래와 같은 결과가 보인다면 모든 환경 설정을 올바르게 마친 것이다. 이때 java 명령은 Java로 작성된 프로그램을 실행할 때 사용하는 명령이고, javac 명령은 java로 작성된 프로그램을 컴파일할 때 사용하는 명령이다.
- java -version
- javac -version
간단한 JAVA 프로그램 컴파일 및 실행
아래 코드를 메모장에 작성하여 "Hello.java"파일로 저장하자.
public class Hello{
public static void main(String args[]){
System.out.println("hello world");
}
}
이후 아래 javac Hello.java 명령을 실행해 Hello.java 소스파일을 컴파일하면 Hello.class 파일이 생성된다. 그리고 java Hello 명령을 실행하면 "hello world"가 올바르게 출력된다.
'Java' 카테고리의 다른 글
[Java] Array (0) | 2023.01.30 |
---|---|
[Java] Date to String & String to Date [SimpleDateFormat] (0) | 2023.01.18 |
[Java] ArrayList (0) | 2023.01.17 |
[Java] Eclipse 설치 및 인코딩 설정 (0) | 2022.11.18 |
[Java] JDK 다운로드 및 설치 (0) | 2022.11.18 |