Auparavant, Oracle publiait un programme d'installation exécutable pour Windows qui:
À partir de Java 11, la version gratuite de Java d'Oracle _ ( Oracle OpenJDK ) ne semble pas inclure de programme d'installation. C'est juste un fichier Zip contenant les fichiers binaires.
Comment sommes-nous censés installer OpenJDK 11 sur Windows, étant donné que les intégrations susmentionnées ne sont plus là? Ne sont-ils pas nécessaires?
Extrayez le fichier Zip dans un dossier, par exemple. C:\Program Files\Java\
et il créera un dossier jdk-11
(où le dossier bin est un sous-dossier direct). Vous aurez peut-être besoin de privilèges d'administrateur pour extraire le fichier Zip à cet emplacement.
Définir un CHEMIN:
C:\WINDOWS\system32;C:\WINDOWS;"C:\Program Files\Java\jdk-11\bin"
Définissez Java_HOME:
bin
]).Tu es prêt.
Pour voir si cela a fonctionné, ouvrez l'invite de commande et tapez Java -version
et voyez si elle imprime votre JDK nouvellement installé.
Si vous souhaitez désinstaller, annulez simplement les étapes ci-dessus.
Remarque: Vous pouvez également pointer Java_HOME
vers le dossier de vos installations JDK, puis définir la variable PATH
sur %Java_HOME%\bin
. Ainsi, lorsque vous souhaitez modifier le JDK, vous ne modifiez que la variable Java_HOME
et laissez PATH
tel quel.
AdoptOpenJDK est un nouveau site Web hébergé par le communauté Java . Vous pouvez y trouver des programmes d’installation .msi pour OpenJDK 8 à 12, qui effectuent toutes les opérations énumérées dans la question (décompression, clés de registre, mise à jour de la variable PATH (et Java_HOME), programme de désinstallation, etc.).
D'après le commentaire de @ZhekaKozlov: ojdkbuild a les versions OpenJDK (actuellement 8 et 11) pour Windows (Zip
et msi
).
Utilisez le gestionnaire de paquets Chocolatey . C'est un outil en ligne de commande similaire à npm. Une fois que vous l'avez installé, utilisez
choco install openjdk
dans une commande élevée Invite à installer OpenJDK.
Pour mettre à jour une version installée à la dernière version, tapez
choco upgrade openjdk
Assez simple à utiliser et particulièrement utile pour mettre à niveau vers la dernière version. Pas de manipulation manuelle avec les variables d'environnement de chemin.