web-dev-qa-db-fra.com

Installer Java 11 OpenJDK sur Windows (problème de chemin d'accès système)

Java 11 venait d'arriver et, comme tout le monde le sait, cette version ne contient aucun fichier d'installation.

Pour installer Java sans programme d'installation, j'avais bien sûr paramétré les paramètres système PATH et Java HOME sur l'adresse du dossier dans lequel mon Java 11 avait été décompressé (conseillé par les réponses acceptées à des questions similaires).

La seule chose à faire est que tous ces conseils sur les paramètres du système n’ont aucun effet sur ma machine:

  • Vérifier avec une ligne de commande génère mon ancienne version de Java 9
  • Avec Java 9 supprimé du dossier, la ligne de commande ne reconnaît pas du tout Java.

Alors, y a-t-il réellement un moyen d'installer cette version?

Merci pour les réponses futures et pour ne pas marquer ma question comme un doublon (pour la raison expliquée ci-dessus)

4
TomateFraiche

Le problème résidait dans le format de la ligne de chemin: 

  1. Mon chemin incluait plusieurs entrées, je mettais Java à la fin de la ligne et le changement ne fonctionnait pas

  2. Mais lorsque je l'ai placé au tout début de la ligne de chemin, Java 11 a été accepté et a bien fonctionné sous Windows.

Pour les autres utilisateurs confrontés à un problème similaire: La racine du problème était que, comme Klitos Kyriacou l'avait souligné à juste titre, mon chemin incluait autres entrées dont le nom comportait un mot "Java". Lorsqu'elles étaient placées avant Java 11 dans le chemin d'accès aux classes, ces entrées invalidaient mon ajout de la version Java.

2
TomateFraiche

On dirait que le programme de désinstallation Oracle ne nettoie pas tout.
Même après avoir désinstallé tous les anciens jdk/jre et installé OracleJDK 11, mon système a toujours le dossier "C:\ProgramData\Oracle\Java\javapath" et le dossier "C:\ProgramData\Oracle\Java\javapath" dans PATH.
A cause de cela, lorsque je lance "Java -version", je reçois:

C:\>Java -version
Error: opening registry key 'Software\JavaSoft\JRE'
Error: could not find Java.dll
Error: Could not find Java SE Runtime Environment.
0
AlexP