본문 바로가기
Programing Language/JAVA

환경 변수에서 JAVA_HOME 과 실제 JAVA버전 차이

by doriver 2024. 4. 12.

환경 변수- 시스템변수에 JAVA_HOME이 jdk15로 설정되어 있지만

, cmd에서 java -version 치는 Java 버전이 17로 나타났다

 

cmd에서 where java 치니

C:\Program Files\Common Files\Oracle\Java\javapath\java.exe

C:\Program Files\Java\jdk-15.0.2\bin\java.exe

이렇게 2개가 나왔다

 

환경변수-시스템변수에 Path에 C:\Program Files\Common Files\Oracle\Java\javapath 이게 있었음

( javapath디렉토리에 있는 Java가 현재 시스템에서 실행된 것이였음 )

 

이거 삭제해주니

의도한대로 JAVA_HOME의 자바 버전이 실제 자바버전이 되었다.

 

 

아마

환경변수-시스템변수에 Path의 경로에있는 ' Java바이너리( java.exe ) '  중 하나가

실제 시스템의 JAVA이다