3

У меня уже был JDK 5 на моей машине. Я обновил JDK, установив Java Development Kit 7. Теперь я установил переменные Path и JAVA_HOME в соответствии с последней версией Java. но все же "java-версия" показывает мне старую версию.

C:\>java -version
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode)

Пожалуйста, посмотрите текущие состояния моих переменных среды, как показано ниже:

C:\>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.7.0_03\

C:\>echo %Path%
C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Barclays Capital\CommonApi\bin\
;C:\Program Files\Windows Imaging\;C:\WINNT\system32\WindowsPowerShell\v1.0;C:\Program Files\Citrix\ICAService\;C:\Program Files\Citrix\Syst
em32\;C:\Program Files\Perforce;C:\Program Files\Barclays Capital\P4CustomTools;C:\Program Files\Apache Software Foundation\apache-maven-3.0
.4\bin;C:\Program Files\Common Files\Adobe\AGL;C:\Apps\oracle\product\10.2.0.3\client\bin;C:\Apps\oracle\product\10.2.0\client\BIN;C:\APPS\o
racle\client\11.2.0.3\home1\bin;C:\WINNT\system32\;C:\WINNT\;C:\WINNT\system32\Wbem;C:\Program Files\Windows Imaging;C:\Program Files\Java\j
dk1.7.0_03\bin

C:\>javac -version
javac 1.7.0_03

Я знаю, как изменить переменную среды, и я сослался на другой пост о переполнении стека.

В чем причина неправильного пути, возвращаемого командой java -version ?

1 ответ1

3

При установке общедоступной JRE (используемой плагином Java) файл java.exe также создается в C:\WINNT\system32 (IIRC). Вероятно, эта команда java выполняется, поскольку C:\WINNT\system32 находится перед каталогом JDK/bin в вашей переменной PATH.

Поместите каталог JDK/bin в начало PATH .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .