개발/Java

[Java] 윈도우 시스템 환경 변수에 JAVA_HOME 추가해도 인식 안될 때(\bin\)

Jayksss 2025. 1. 21. 00:39

Java 설치 후 시스템 환경 변수 편집에 직접 경로를 잡아주는 경우는 보통 다음과 같다.

 

1) Java를 직접 압축을 풀어서 설치했거나

2) 뭔가 문제가 생겼을 때

 

내 경우는 대부분 새로운 환경에서 1)처럼 했을 때인데 가끔 설치 후에 확인을 위해서 Java 명령어를 입력해도 인식하지 못하는 경우가 있다.

javac -version

 

인터넷에 방법은 많은데 그대로 적용했을 때 안되는게 문제😵‍💫

내가 했을 때 거의 되는 방법은 다음과 같다.

 

 

*** 핵심은 4)이다.

 

1) 시스템 환경 변수 편집 실행

2) 시스템 변수(S)에서 새로 만들기(W)... 클릭

3) 다음과 같이 JAVA_HOME 생성

    * 여기서 핵심은 \bin 까지 입력하지 않는 것.

변수 이름(N): JAVA_HOME
변수 값(V): C:\Program Files\Java\대상 Java 디렉토리

=> 기계적으로 입력할게 아니라 꼭 대상의 Java 디렉토리 혹은 내 PC 환경의 Java 디렉토리를 입력해야한다.

 

위까지는 거의 동일하다.

 

4) 시스템 변수(S)에서 기존에 존재하는 Path에 JAVA_HOME 추가

    * 여기서 핵심은 bin 뒤에 \ 을 꼭! 붙인다!

%JAVA_HOME%\bin\

 

5) 적용 후 cmd에서 javac -version 확인

=> 필요하면 위로 이동까지 시킨다.

 

 

*** 사소하지만 4)가 몹시 중요하다 bin 뒤에 \ 가 붙느냐마느냐

꼭 적용 성공하고 스트레스없는 진행 되시기들 바란다🫡🫡