Как изменить java по умолчанию windows

I just had that problem (Java 1.8 vs. Java 9 on Windows 7) and my findings are:

short version

default seems to be (because of Path entry)

c:\ProgramData\Oracle\Java\javapath\java -version

select the version you want (test, use tab completing in cmd, not sure what those numbers represent), I had 2 options, see longer version for details

c:\ProgramData\Oracle\Java\javapath_target_[tab]

remove junction/link and link to your version (the one ending with 181743567 in my case for Java 8)

rmdir javapath
mklink /D javapath javapath_target_181743567

longer version:

Reinstall Java 1.8 after Java 9 didn’t work. The sequence of installations was jdk1.8.0_74, jdk-9.0.4 and attempt to make Java 8 default with jdk1.8.0_162…

After jdk1.8.0_162 installation I still have

java -version
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)

What I see in path is

Path=...;C:\ProgramData\Oracle\Java\javapath;...

So I checked what is that and I found it is a junction (link)

c:\ProgramData\Oracle\Java>dir
 Volume in drive C is OSDisk
 Volume Serial Number is DA2F-C2CC

 Directory of c:\ProgramData\Oracle\Java

2018-02-07  17:06    <DIR>          .
2018-02-07  17:06    <DIR>          ..
2018-02-08  17:08    <DIR>          .oracle_jre_usage
2017-08-22  11:04    <DIR>          installcache
2018-02-08  17:08    <DIR>          installcache_x64
2018-02-07  17:06    <JUNCTION>     javapath [C:\ProgramData\Oracle\Java\javapath_target_185258831]
2018-02-07  17:06    <DIR>          javapath_target_181743567
2018-02-07  17:06    <DIR>          javapath_target_185258831

Those hashes doesn’t ring a bell, but when I checked

c:\ProgramData\Oracle\Java\javapath_target_181743567>.\java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)

c:\ProgramData\Oracle\Java\javapath_target_185258831>.\java -version
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)

so to make Java 8 default again I had to delete the link as described here

rmdir javapath

and recreate with Java I wanted

mklink /D javapath javapath_target_181743567

tested:

c:\ProgramData\Oracle\Java>java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)

** update (Java 10) **

With Java 10 it is similar, only javapath is in c:\Program Files (x86)\Common Files\Oracle\Java\ which is strange as I installed 64-bit IMHO

.\java -version
java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

Вопрос:

У меня машина Windows 10 x64. У меня был Open JDK 10. Мой JAVA_HOME указывает на местоположение Open JDK 10. Моя переменная Path имеет %JAVA_HOME%/bin; часть.

Затем я установил Java 8. https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Установщик Java меняет Path.

 C:\Users\user>set Path
Path=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;OTHER_STUFF_WITHOUT_JAVA

Теперь в командной строке java -version указывает на Java 8.

 C:\Users\user>java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

Но JAVA_HOME по-прежнему указывает на Open JDK 10.

C:\Users\user>set java_home
JAVA_HOME=C:\Java\jdk\jdk-10.0.2

Моя цель – использовать Open JDK-10 в качестве Java по умолчанию.

Это не повторяющийся путь Java по умолчанию на машинах Windows, потому что для меня нет ответа.

Лучший ответ:

(Оставить комментарий как ответ на удобочитаемость)

Самый простой способ иметь несколько JDK и обязательно указывать на хороший, это избегать использования установщиков java. Вы должны просто разархивировать JDK в папке, а затем соответственно изменить ваши JAVA_HOME и PATH. У вас также может быть несколько JAVA_HOME, таких как JAVA_HOME_8 и JAVA_HOME_10, указывающих на их соответствующую папку JDK, и установите свой JAVA_HOME =% JAVA_HOME_10%, чтобы вы могли легко изменить.

Ответ №1

Самый простой способ, который я только что узнал, заключается в том, что установщик java 8 создает новую запись PATH среды:

C:\Program Files (x86)\Common Files\Oracle\Java\javapath

Это будет указывать на последнюю установленную JRE или JDK (т.е. последнюю в JDK или JRE) с использованием метода установщика.

Поэтому, если ваш JAVA_HOME указывает на JDK 10 ИЛИ JRE 10, просто перейдите в Переменные среды и удалите:

C:\Program Files (x86)\Common Files\Oracle\Java\javapath

Из переменной PATH.

Тогда значения, которые вы использовали для JAVA_HOME, вступят в силу.

Это сработало для меня после установки Java 8, и я установил Java 12

Java является одним из самых популярных языков программирования и платформ разработки в мире. Установка нужной версии Java на компьютере может быть сложной задачей для начинающих пользователей Windows. Однако, с помощью этой пошаговой инструкции, вы сможете легко установить версию Java по умолчанию и настроить ее в вашей операционной системе.

Перед тем как начать, убедитесь, что вы загрузили последнюю версию Java Development Kit (JDK) с официального веб-сайта Java. Затем следуйте этим инструкциям для Windows:

  1. Проверьте наличие установленных версий Java: Откройте командную строку, нажав Win + R и введя cmd. В окне командной строки введите команду java -version. Если Java уже установлена, вы увидите информацию о текущей версии.
  2. Установите необходимую версию Java: Если нужной версии Java нет на компьютере, загрузите и установите ее с официального веб-сайта Java.
  3. Настройте переменные среды: Откройте «Системные настройки» в панели управления и перейдите на вкладку «Дополнительно». Нажмите на кнопку «Переменные среды» и найдите переменную «Path» в разделе «Системные переменные».
  4. Добавьте путь к Java в переменную среды Path: Щелкните дважды по переменной «Path» и введите путь к установленной версии Java. Например, C:\Program Files\Java\jdk1.8.0_221\bin. Нажмите «ОК», чтобы сохранить изменения.
  5. Проверьте установку: Закройте все открытые окна командной строки и откройте новое окно командной строки. Введите команду java -version снова. Теперь вы должны увидеть информацию о недавно установленной версии Java.

Теперь ваша версия Java установлена по умолчанию в операционной системе Windows. Вы можете начать разрабатывать и запускать программы, написанные на Java, без проблем.

Содержание

  1. Получение и установка Java Development Kit (JDK)
  2. Пошаговая инструкция по скачиванию JDK
  3. Установка JDK на компьютере с Windows
  4. Настройка переменной среды JAVA_HOME
  5. Проверка установки версии Java по умолчанию

Получение и установка Java Development Kit (JDK)

Java Development Kit (JDK) представляет собой набор инструментов, необходимых для разработки приложений на языке Java. Чтобы установить JDK на свой компьютер, выполните следующие шаги:

  1. Перейдите на официальный веб-сайт Java (https://www.oracle.com/java/technologies/javase-jdk11-downloads.html).
  2. На странице загрузки выберите нужную версию JDK для своей операционной системы. Обычно рекомендуется загружать последнюю версию.
  3. Выберите версию JDK, совместимую с вашей операционной системой (Windows x64 для 64-разрядной Windows или Windows x86 для 32-разрядной Windows).
  4. Поставьте галочку рядом с соответствующей лицензией и нажмите кнопку «Скачать».
  5. После завершения загрузки запустите установщик JDK.
  6. Следуйте инструкциям в установщике для выбора каталога установки и настройки параметров JDK.
  7. После завершения установки вы можете проверить правильность установки, открыв командную строку и введя команду javac -version. Если JDK установлен корректно, вы увидите версию Java Compiler.

Теперь у вас установлена Java Development Kit (JDK), и вы готовы начать разработку приложений на языке Java!

Пошаговая инструкция по скачиванию JDK

Шаг 1: Откройте веб-браузер и перейдите на официальный сайт Java по адресу https://www.oracle.com/java/technologies/javase-jdk11-downloads.html.
Шаг 2: На открывшейся странице найдите раздел «Java SE Development Kit 11 Downloads» и нажмите на ссылку «Accept License Agreement» рядом с версией JDK, которую хотите скачать.
Шаг 3: Выберите загрузочный файл, соответствующий вашей операционной системе Windows, и нажмите на ссылку скачивания.
Шаг 4: Откройте загруженный файл и следуйте инструкциям мастера установки. Убедитесь, что вы выбрали опцию «Установить JDK» вместо «Установить JRE» или другую опцию.
Шаг 5: Дождитесь завершения установки JDK. После успешной установки JDK вы можете начать использовать его для разработки приложений на языке Java.

Теперь вы знаете, как скачать и установить JDK на компьютере под управлением Windows. Удачной разработки приложений на Java!

Установка JDK на компьютере с Windows

Для работы с языком программирования Java необходимо установить Java Development Kit (JDK). Это основной комплект для разработки и выполнения Java-приложений на компьютере с операционной системой Windows.

Вот пошаговая инструкция о том, как установить JDK на компьютере с Windows:

Шаг 1: Перейдите на официальный сайт Oracle, чтобы загрузить JDK. Откройте веб-браузер и введите в адресной строке «https://www.oracle.com/java/technologies/javase-jdk11-downloads.html».

Шаг 2: Найдите раздел «Java SE Development Kit 11 Downloads» (11 — это актуальная версия на момент написания статьи) и нажмите на кнопку «Accept License Agreement».

Шаг 3: В списке загрузок найдите пункт, соответствующий вашей операционной системе Windows (например, «Windows x64 Installer» для 64-разрядной версии Windows) и нажмите на ссылку «jdk-11.х.x_windows-x64_bin.exe», чтобы начать загрузку.

Шаг 4: По завершении загрузки найдите загруженный файл и дважды щелкните на нем, чтобы запустить установщик JDK.

Шаг 5: В появившемся окне установщика следуйте инструкциям мастера установки. По умолчанию установщик предлагает путь установки «C:\Program Files\Java\jdk-11.х.x» (где «11.х.x» — это номер версии JDK). Если вы хотите использовать другой путь, выберите его, нажав на кнопку «Change».

Шаг 6: Продолжайте установку, соглашаясь с лицензионным соглашением и выбирая дополнительные параметры, если они вам нужны.

Шаг 7: По завершении установки JDK вы можете проверить, что она прошла успешно. Откройте командную строку и введите команду java -version. Если у вас отображается версия JDK, значит установка прошла успешно.

Теперь вы готовы использовать JDK для разработки и выполнения Java-приложений на компьютере с Windows.

Настройка переменной среды JAVA_HOME

Чтобы установить версию Java по умолчанию на Windows, вам необходимо настроить переменную среды JAVA_HOME. Вот пошаговая инструкция:

  1. Откройте Панель управления Windows и найдите «Система».
  2. Нажмите на «Система» и выберите «Дополнительные параметры системы» в левой части окна.
  3. В открывшемся окне выберите вкладку «Дополнительно» и нажмите кнопку «Переменные среды».
  4. В разделе «Переменные среды для пользователя» найдите переменную с названием «JAVA_HOME» и нажмите кнопку «Изменить». Если переменная не существует, создайте новую переменную.
  5. В поле «Значение переменной» введите путь к директории, где установлена нужная вам версия Java. Например, C:\Program Files\Java\jdk1.8.0_251.
  6. Нажмите «ОК» для сохранения изменений.

Теперь переменная среды JAVA_HOME настроена и указывает на установленную версию Java. Это позволит используемым приложениям и системе самостоятельно найти нужную версию Java.

Проверка установки версии Java по умолчанию

После того, как вы установили версию Java по умолчанию согласно нашей инструкции, вы можете проверить успешность установки.

Для этого выполните следующие шаги:

  1. Откройте командную строку на вашем компьютере. Для этого нажмите Win + R, введите cmd и нажмите клавишу Enter.

  2. В командной строке введите следующую команду:

    java -version

  3. Нажмите клавишу Enter.

В результате выполнения команды вы увидите информацию о текущей установленной версии Java. Если вы видите информацию о версии, которую вы установили по умолчанию, значит установка прошла успешно.

I have done the following:

1. Set the environment variable JAVA_HOME:
enter image description here

2. Add Java 1.6.0_45 and disable Java 1.8.0_66 in Java Runtime Environment Settings under Configure Java:
enter image description here

Unfortunately, the Java is still 1.8.0_66:

>java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b18, mixed mode)

Could anyone offer a tip on this?

Edit:

Per David’s suggestion, the following is the Java related contents from the output of command PATH (the entire output is super long, I hope the following is sufficient for this question.):

PATH=C:\ProgramData\Oracle\Java\javapath; ... C:\Program Files\Java\jdk1.6.0_45\bin

I had installed java v 1.8 on Windows 10 for years. JAVA_HOME and Path variables were updated. Then I installed Java 18 today. Did update JAVA_HOME and Path variables according to it.

When I execute java -version command it returns the correct version (v18).

Next, I installed java v11 and updated JAVA_HOME and Path variables for v11. but when I execute java -version it returned v18 as result.

Then I uninstalled v18 from the control panel and executed the same command. Then I returned the correct value. v11

  1. Why did java -version return latest version (v18) even I have updated JAVA_HOME and Path variables for v11 ?

  2. Where is this information saved on PC?

asked May 19, 2022 at 11:36

AusCango's user avatar

0

Try running

where Java

Make sure that this returns the path to your Java version you want. Should return something like:

C:\Program Files\Java\jdk-11.0.10+9\bin\java.exe

If not then the environment variables were not set correctly.
Make sure that your JAVA_HOME is pointing to the instillation folder, and the path to the \bin folder.

Hope this helps!

answered May 19, 2022 at 12:01

Sushi's user avatar

SushiSushi

12 bronze badges

  • Как изменить ipv4 адрес компьютера windows 10
  • Как изменить windows boot manager на другой диск
  • Как извлечь файл из карантина windows 10
  • Как избавиться от водяного знака активации windows 10
  • Как изменить windows 7 на windows 10 бесплатно