2016-12-30 3 views
0

Раньше я использовал Java 1.8 в моей машине. Но теперь мне нужно использовать Java 1.6. Поэтому я изменил приведенные ниже значения в переменных системы .Невозможно изменить версию Java в окнах

JAVA_HOME

U: \ РОС \ jdk1.6.0_31

ПУТЬ

U: \ РОС \ jdk1.6.0_31 \ bin \ или% JAVA_HOME%/бен

Также я перезагрузил мою систему

Даже после того, что он отображает Java версию, как 1.8 в моей командной строке.

command Prompt

Может кто-нибудь советы о том, как решить эту проблему?

+0

нет, вы не изменили версию Java таким образом. если вы хотите старый, просто установите его. вы можете иметь несколько исполняемых файлов java на одной машине, но только один из них будет запущен как основное время выполнения Java. и если вы хотите запустить что-то на более раннем jvm, вы должны [выполнить команду java jar] (http://stackoverflow.com/questions/1238145/how-to-run-a-jar-file), указав ' java' part - это программа в конце концов. –

+1

Вы, кажется, путаете JDK с JRE. –

+0

Что говорят 'echo% PATH%' и 'echo% JAVA_HOME%' say? –

ответ

2

Я не использовал Windows, в течение долгого времени, но я помню, что есть 2 секции переменных окружения. Одна область системы и другая область пользователя.

  1. Убедитесь, что ничто в области системы не определяет JAVA_HOME.
  2. Как @Stephen C сказал, вывести вывод echo %PATH% и echo %JAVA_HOME%.
  3. Убедитесь, что ничего не происходит до %JAVA_HOME%/bin в пути, который может содержать исполняемый файл java. Такие вещи, как клиент Oracle, поставляются с Java. Вы всегда можете поставить %JAVA_HOME%/bin перед дорожкой, а не в конце.

@ Ответ Давида Сантьяго - плохая идея. Если вы разрешите IDE выполнять свою работу, вы не сможете устранить неполадки при возникновении проблемы.

0

Система отображает последнюю версию, установленную в системе. Это только информативное, что не должно вас беспокоить.

Если вы собираетесь использовать версию 6.0_31 Java JDK, вам нужно только настроить это в своей среде IDE (Eclipse, Netbeans, IntelliJ IDEA, что угодно) для компиляции с использованием этой версии.

Example

+0

Это не ответ на вопрос, который задает ОП. Его путь показывает Java 8, что действительно является проблемой, если он пытается построить из командной строки. –

+0

Спасибо за ваш комментарий, правильный ответ зависит от перспективы проблемы. Отображение данных консоли (путь) или компиляции в среде IDE. Я не согласен с вашей идеей, потому что это означает настройку абсолютного маршрута, отбрасывающего другие возможные версии. Также возникает вопрос: «Но теперь мне нужно использовать Java 1.6». Что делать, если вы хотите использовать другую версию JDK? С наилучшими пожеланиями. –

+0

Вы, очевидно, не должны соглашаться со мной, все в порядке. Чтобы переключить Java, используемую cmd, OP изменит значение JAVA_HOME. В IDE он выберет другую установку из раскрывающегося списка. Нет программного обеспечения, которое может динамически изменять Java, читая ум пользователя. –

Смежные вопросы