В прошлом Oracle публиковал исполняемые установщики для Windows, которые бы:
- Распаковать файлы
- Добавьте ключи реестра с указанием установленной версии и пути
- Добавьте JRE в системный путь
- Зарегистрируйте деинсталлятор в Windows.
Начиная с Java 11, бесплатная версия Oracle для Oracle ( Oracle OpenJDK ), похоже, не содержит установщика. Это просто zip-файл, содержащий двоичные файлы.
Как мы должны установить OpenJDK 11 в Windows, поскольку вышеупомянутых интеграций больше нет? Разве они не нужны?
Ответы:
Извлеките zip-файл в папку, например,
C:\Program Files\Java\
и он создастjdk-11
папку (где папка bin является прямой подпапкой). Возможно, вам понадобятся права администратора, чтобы извлечь zip-файл в это место.Установить путь:
C:\WINDOWS\system32;C:\WINDOWS;"C:\Program Files\Java\jdk-11\bin"
Установить JAVA_HOME:
bin
подпапки).Вы настроены.
Чтобы увидеть, сработало ли это, откройте командную строку и введите
java -version
и напечатайте, печатает ли он только что установленный JDK.Если вы хотите удалить - просто отмените вышеуказанные шаги.
Примечание. Вы также можете указать
JAVA_HOME
папку с вашими установками JDK, а затем установить дляPATH
переменной значение%JAVA_HOME%\bin
. Поэтому, когда вы хотите изменить JDK, вы изменяете толькоJAVA_HOME
переменную и оставляете ееPATH
как есть.источник
AdoptOpenJDK - это новый веб-сайт, размещенный сообществом java . Там вы найдете установщики MSI для OpenJDK с 8 по 14, которые будут выполнять все перечисленные в вопросе вещи (распаковка, ключи реестра, обновление переменных PATH (и JAVA_HOME), удаление ...).
источник
Из комментария @ZhekaKozlov: ojdkbuild имеет сборки OpenJDK (в настоящее время 8 и 11) для Windows (
zip
иmsi
).источник
java -version
и получить желаемый результат.Используйте менеджер пакетов Chocolatey . Это инструмент командной строки, похожий на npm. После того, как вы установили его, используйте
в командной строке с повышенными привилегиями для установки OpenJDK.
Чтобы обновить установленную версию до последней версии, введите
Довольно прост в использовании и особенно полезен для обновления до последней версии. Нет ручного возиться с переменными окружения пути.
источник
Вы можете использовать Amazon Corretto . Это свободно использовать мультиплатформенный, готовый к производству дистрибутив OpenJDK. Он поставляется с долгосрочной поддержкой, которая будет включать улучшения производительности и исправления безопасности. Проверьте инструкции по установке здесь .
Вы также можете проверить Зулу из Азула .
Еще одна вещь, которую я хотел бы подчеркнуть, это то, что Amazon Corretto и Zulu соответствуют требованиям TCK. Вы можете увидеть сравнение сборок OpenJDK здесь и здесь .
источник
Oracle Java деинсталлятор не удаляет все файлы.
Проверьте, существует ли «C: \ ProgramData \ Oracle», есть ли файлы java в подкаталоге. (ex: java.exe, javaw.exe)
Удалите его, чтобы предотвратить выполнение неправильных файлов Java.
источник