Windows 10에 잘못된 Java 버전이 표시됨

Windows 10에 잘못된 Java 버전이 표시됨

새로 설치된 Windows 10 64비트에 먼저 Oracle JDK 12를 설치한 다음 Oracle JDK 8 업데이트 211을 설치하고 마지막으로 Oracle JDK 11을 설치했습니다.

이제 C:\Program Files\Java\거기에 4개의 폴더가 종료됩니다.

jdk1.8.0_211, jdk-11.0.3, jdk-12.0.1, jre1.8.0_211

나는 값이 Environment Varibales -> System Varibales있고 내가 추가한 경로에JAVA_HOMEC:\Program Files\Java\jdk-11.0.3%JAVA_HOME%\bin

그래도 역시java -version로그아웃/로그인 후 cmd 및 git bash에서 명령을 다시 시작합니다.잘못된 버전이 출력됩니다

$ java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

문제를 어떻게 해결해야 합니까?

답변1

덕분에이 답변 명령은 변수 에 for %I in (java.exe) do @echo %~$PATH:I잘못된 경로가 있음을 보여주었습니다 . 경로의 내용이 너무 길어서 볼 수 없었습니다. 나의 경우에는 ( )java.exePathC:\Program Files (x86)\Common Files\Oracle\Java\javapath

따라서 해결책은 다음과 같습니다.

  • 목록 끝으로 이동하거나 삭제하세요.
  • 예를 들어 나중에 사용할 경우를 대비 하여 모든 java*.exe파일의 이름을 바꿉니다.java*_foo.exe

관련 정보