Windows에서 Java 관련 문제


1

내 컴퓨터에 jdk-6u18-windows-i586을 설치했습니다. 나중에 나는 그것을 제거하고 대신 jdk 1.5.0_13을 설치했다.

이제 javac -version을 수행하면

jdk 1.5.0_13

그러나 Java -version을하면 얻을 수 있습니다.

java version "1.6.0_19"

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


무엇 c:\program files\Java입니까?
Bozho

귀하의 질문이 superuser.com에보다 적합합니다
Daniel A. White

@Bozho jdk1.5.0_13 및 많은 jre 설치

그 중 하나는 1.6.0_19
Bozho

아니요 jre1.5.0_12, 0_13, 0_15, jre6

답변:


1

실행 명령에서 "regedit"로 이동하여 레지스터에서 java s / w를 제거하십시오. 나중에 Java의 jdk 1.5.0_13을 설치하면 작동합니다.


1

하나의 시스템에 여러 개의 JRE 및 JDK를 설치할 수 있습니다. JDK 1.5가 있지만 JRE 1.6.0_19가 있습니다.

그리고 명령 행에서 호출되는 버전은 환경 변수에 따라 다릅니다. 가서 환경 변수를 확인하십시오. 확인 PATH, JAVA_HOME, JRE_HOME.


내 JAVA_HOME이 C : \ Program Files \ Java \ jdk1.5.0_13으로 설정되어 있습니다. JRE_HOME 환경 변수가 없습니다

@ 잭-확인PATH
Bozho

1

다른 사람들이 제안했듯이 1.6 Java 런타임이 매달려있는 것처럼 보입니다.

PATH를 확인하면 JRE 위치가 표시됩니다.

더 이상 필요하지 않다고 가정하면 제어판 | 프로그램을 추가 또는 제거하고 원하지 않는 JRE를 삭제하십시오 (이름에 Java 아이콘 및 J2 ?? 런타임 환경이 있음).


1

당신이 할 때 어떤 Java가 호출되는지 java -version는 독점적으로 PATH; 의지 java.exe에서 도달 할 수있는 첫 번째 PATH것입니다.

보다 깨끗한 "제거"를 시도하는 것 외에, 호출하려는 Java를 먼저 가리 키도록 PATH(in System|Properties...) 수정 하면됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.