잘못된 Java 버전이 보고되었습니다.

잘못된 Java 버전이 보고되었습니다.

Windows 7 Professional x64를 실행 중이고 다음 Java 버전이 설치되어 있습니다.

x64

  • C:\프로그램 파일\자바
    • jdk1.6.0_24
    • jdk1.7.0_04
    • jdk1.7.0_07
    • jre6
    • jre7

x86

  • C:\Program Files (x86)\Java
    • jre1.6.0_07
    • jre6
    • jre7

내 환경 변수에는 다음을 PATH포함 C:\Program Files\Java\jdk1.6.0_24\bin하고 JAVA_HOME설정되어 있습니다.C:\Program Files\Java\jdk1.6.0_24\bin

그러나 java -version보고서 실행 중

java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)

내 환경 변수에 이 Java 버전에 대한 참조가 없는 경우는 어떻습니까?

내가 실행하려고 할 때 이 문제에 대한 도움이 좋을 것입니다.아파치 개미자바 1.6을 사용합니다.

답변1

시스템 경로(Java 설치 프로그램의 기본 동작인 AFAIK) 중 하나에 java.exe를 복사했을 수 있습니다. 'java -version'을 실행할 때 실제로 실행되는 내용을 확인하려면 명령줄에서 실행하세요.
for %I in (java.exe) do @echo %~$PATH:I그러면 그것이 어디에 있는지 알려줄 것입니다.

답변2

Java 플러그인에서 사용되는 공용 JRE를 설치하면 C:\WINNT\system32(IIRC)에도 java.exe 파일이 생성됩니다. C:\WINNT\system32가 PATH의 JDK/bin 디렉터리 앞에 오기 때문에 실행되는 것은 아마도 이 java 명령일 것입니다.

PATH 시작 부분에 JDK/bin 디렉터리를 넣습니다.

답변3

PATH 폴더는 나타나는 순서대로 확인됩니다. Java 경로를 앞으로 이동해 보세요. 문제가 해결되면 경로 어딘가에 다른 버전이 있는 것입니다.

답변4

최근에 알게 된 것처럼 JAVA_HOME"사용자 변수" 섹션이 아닌 "시스템 변수" 섹션에서 정의하고 있는지 확인하세요.

%JAVA_HOME%\bin처음에는 그랬지만 PATH작동하지 않았습니다. JAVA_HOME시스템에 추가하면 문제가 해결되었습니다.

관련 정보