개발/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 뒤에 \ 가 붙느냐마느냐
꼭 적용 성공하고 스트레스없는 진행 되시기들 바란다🫡🫡