[Java] JAVA_HOME 자바 환경변수 설정

2024. 10. 15. 00:12·Java

Java 프로젝트를 컴파일하려면 jdk가 필요하다.

컴퓨터가 java를 컴파일 하기 위한 javac를 찾을 수 있도록 환경변수를 설정해서 jdk의 위치를 지정해줘야 한다.

컴퓨터한테 jdk 위치를 알려주는 과정..

간단하지만 알아두면 앞으로 자주 쓸 것 같아서 기록해 둔다.

이 글은 2024년 10월 14일, Windows 11 버전을 사용하는 환경에서 작성했다.

0. jdk 설치

우선 jdk를 설치해야 한다.

여기선 C:\dev_files\jdk\openjdk-1.8에 위치한다는 것을 가정하고 설명한다.

1. 시스템 환경변수 

검색해서 "시스템 환경변수 편집"으로 들어가도 되고,

제어판 - 시스템 - 고급 시스템 설정(시스템 속성) - 환경변수로 들어가도 된다.

2-1. 시스템 변수 설정

중요한 것은 jdk 위치이다.

그런데 시스템 설정 과정에서 C:\dev_files\jdk\openjdk-1.8를 쓰기 귀찮으니까 시스템 내에서 JAVA_HOME이란 이름의 alias를 주는 과정이다.

(캡처에는 이미 등록되어 있다. 없다면 새로 만들기를 클릭해서 만들어주자.)

2-2. CLASSPATH 설정

 

3. PATH 변수 설정

이젠 Path에 JAVA_HOME을 등록해 주자.

Path 클릭 후 편집 클릭.

 

우측 새로 만들기 -> 아래와 같이 등록해 주자.

 

4. 설정 확인

명령프롬프트에서 java 버전을 확인한다.

java -version

잘 설정되었으면 아래처럼 버전이 뜬다.

 

반응형
저작자표시 (새창열림)

'Java' 카테고리의 다른 글

[Java] Stream API의 동작 순서와 Lazy Evaluation  (2) 2025.06.07
[Java] 소켓 프로그래밍(Socket Programming) 예제 / ServerSocket, Socket, Thread 프로그래밍  (0) 2024.08.09
[Java] 문자열 붙이기 - StringJoiner와 String.join() 알아보기  (1) 2024.03.17
[Java] 깊은 복사(Deep Copy) vs 얕은 복사(Shallow Copy)  (0) 2024.03.16
[Java] equals()와 hashCode() / equals와 hashCode를 둘 다 재정의 해야하는 이유  (0) 2024.03.14
'Java' 카테고리의 다른 글
  • [Java] Stream API의 동작 순서와 Lazy Evaluation
  • [Java] 소켓 프로그래밍(Socket Programming) 예제 / ServerSocket, Socket, Thread 프로그래밍
  • [Java] 문자열 붙이기 - StringJoiner와 String.join() 알아보기
  • [Java] 깊은 복사(Deep Copy) vs 얕은 복사(Shallow Copy)
HSRyuuu
HSRyuuu
Web Server Developer hsryuuu
  • HSRyuuu
    HS_dev_log
    HSRyuuu
  • 전체
    오늘
    어제
  • 링크

    • Github
    • 전체 글 보기 (249) N
      • AI (6) N
      • Spring (37)
      • Infra & DevOps (20)
      • Java (25)
      • Database (28)
      • Web & Network (14)
      • 자료구조 & 알고리즘 (30)
      • Computer Science (24)
      • Frontend (17)
        • Vue.js & Nuxt.js (9)
        • JSP_Thymeleaf (7)
      • etc (48)
        • 오픈소스 라이브러리 (5)
        • 코딩테스트 (13)
        • Trouble Shooting (7)
        • Tech Interview (6)
        • Book Review (9)
        • 끄적끄적... (6)
        • 개인 프로젝트 (2)
  • 블로그 메뉴

    • 홈
    • 태그
  • 인기 글

  • 태그

    백엔드공부
    Java
    클린코드
    Spring
    백엔드
    백준
    기술면접
    백엔드스쿨
    Nuxt3
    SQL
    cleancode
    자료구조
    MySQL
    트랜잭션
    JPA
    TechInterview
    리눅스
    SpringBoot
    Linux
    docker
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.4
HSRyuuu
[Java] JAVA_HOME 자바 환경변수 설정
상단으로

티스토리툴바