1

Я установил jdk-6u18-windows-i586 на мою машину. Позже я удалил его и установил вместо него jdk 1.5.0_13.

Теперь, когда я делаю JAVAC-версию, я получаю

jdk 1.5.0_13

Но когда я делаю Java-версию, я получаю

java version "1.6.0_19"

Как это исправить?

4 ответа4

1

Удалите java s/w в регистрах, перейдя "regedit" из команды запуска. Позже вы установите JDK 1.5.0_13 из Java, он будет работать.

1

Несколько JRE и JDK могут быть установлены на одном компьютере. У вас JDK 1.5, но у вас JRE 1.6.0_19.

И версия, которая вызывается из командной строки, зависит от переменных среды. Иди и проверь свои переменные среды. проверьте PATH , JAVA_HOME , JRE_HOME .

1

Как и предполагали другие, похоже, у вас висит Java 1.6.

Проверьте свой путь, и вы должны увидеть местоположение JRE.

Если вам это больше не нужно, перейдите в Панель управления | Установка и удаление программ и удаление нежелательных JRE (которые будут иметь значок Java и J2?? Runtime Enviroinment в своем названии).

1

Какая Java вызывается при выполнении java -version , контролируется исключительно PATH ; будет первый java.exe которому можно обратиться из PATH .

Помимо попыток сделать более «чистую» деинсталляцию, вы можете изменить PATHSystem|Properties ...), чтобы он сначала указывал на Java, который вы хотите вызвать.

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