Как установить OpenJDK 11 в Windows?

В прошлом Oracle использовала для публикации исполняемых инсталляторов для Windows, которые:

  • Распаковать файлы
  • Добавить ключи реестра, указывающие установленную версию и путь
  • Добавить JRE в систему PATH
  • Зарегистрируйте деинсталлятор с Windows.

Начиная с Java 11, бесплатная версия Java (Oracle OpenJDK) Oracle, похоже, не включает установщика. Это всего лишь zip файл, содержащий двоичные файлы.

Как мы должны установить OpenJDK 11 в Windows, поскольку вышеупомянутые интеграции больше не существуют? Разве они не нужны?

Ответ 1

  1. Извлеките zip файл в папку, например, C:\Program Files\Java\ и он создаст папку jdk-11 (где папка bin является прямой подпапкой). Возможно, вам понадобятся права администратора, чтобы извлечь zip файл в это место.

  2. Установить путь:

    • Выберите Панель управления, а затем Система.
    • Нажмите "Дополнительно", а затем "Переменные среды".
    • Добавьте расположение папки bin для установки JDK в переменную PATH в системных переменных.
    • Ниже приведено типичное значение переменной PATH: C:\WINDOWS\system32;C:\WINDOWS;"C:\Program Files\Java\jdk-11\bin"
  3. Установить JAVA_HOME:

    • Под Системными Переменными нажмите New.
    • Введите имя переменной как JAVA_HOME.
    • Введите значение переменной в качестве пути установки JDK (без bin).
    • Нажмите ОК.
    • Нажмите Применить изменения.
  4. Сконфигурируйте JDK в вашей IDE (например, IntelliJ или Eclipse).

Вы установлены.

Чтобы увидеть, работает ли он, откройте командную строку и введите java -version и посмотрите, печатает ли он только что установленный JDK.

Если вы хотите удалить - просто отмените вышеуказанные шаги.

Примечание: Вы также можете указать JAVA_HOME на папку ваших установок JDK, а затем установить переменную PATH на %JAVA_HOME%\bin. Поэтому, когда вы хотите изменить JDK, вы изменяете только переменную JAVA_HOME и оставляете PATH.

Ответ 2

Из комментария @ZhekaKozlov: ojdkbuild имеет сборки OpenJDK (в настоящее время 8 и 11) для Windows (zip и msi).

Ответ 3

AdoptOpenJDK - это новый веб-сайт, размещенный сообществом java. Там вы найдете установщики MSI для OpenJDK с 8 по 12, которые будут выполнять все перечисленные в вопросе вещи (распаковка, ключи реестра, обновление переменных PATH (и JAVA_HOME), удаление...).

Ответ 4

Oracle Uninstaller не удаляет все файлы.
Проверьте, существует ли "C:\ProgramData\Oracle", есть некоторые java файлы в подкаталоге. (например: java.exe, javaw.exe)
Удалите его, чтобы предотвратить выполнение неправильных java файлов.