Etes-vous sûr que vous avez téléchargé le JDK (Java Development Kit), et non le JRE (Java Runtime Environment) ?? Parce que l'exécutable java
trouvé par Windows semble toujours être un java JRE plutôt qu'un java JDK, comme suggéré par le message d'erreur.
Sur ma machine, je les deux à la fois un JDK et JRE installés:
C:\Program Files\Java\jdk1.8.0_131
C:\Program Files\Java\jre1.8.0_131
Ainsi, vous pouvez avoir quelque chose de similaire.
Si vous n'avez pas de dossier jdk là-bas, alors peut-être que vous avez seulement le JRE.
Si vous avez le dossier jdk, vous devez vous assurer que le java sous le JDK est celui utilisé pour l'installation. Pour ce faire, faites-le avec la variable d'environnement PATH, et assurez-vous que le chemin vers le JDK se trouve avant le chemin vers le JRE.
setting up enviromental variables in windows 10 to use java and javac
Rappelez-vous d'inclure le bin
dans le chemin. Il est probablement aussi utile de définir la variable JAVA_HOME pendant que vous définissez des variables d'environnement - cela devrait pointer vers la racine de votre installation JDK (c'est-à-dire la même chose, mais avec bin
à la fin).
Vous devrez également vous assurer que vous ouvrez un nouveau shell de commande. Les modifications apportées aux variables d'environnement ne sont pas immédiatement disponibles dans les fenêtres cmd
déjà ouvertes. Alors fermez celui-là et commencez un nouveau.
S'il vous plaît lire [Dans quelles circonstances puis-je ajouter "urgent" ou d'autres phrases similaires à ma question, afin d'obtenir des réponses plus rapides?] (// meta.stackoverflow.com/q/326569) - le résumé est que cette Ce n'est pas un moyen idéal de s'adresser aux bénévoles, et il est probablement contreproductif d'obtenir des réponses. Merci de ne pas ajouter ceci à vos questions. – halfer
complètement d'accord avec vous. Merci de partager l'information @halfer – user3766871