Sind Sie sicher, dass Sie das JDK (Java Development Kit) heruntergeladen hat, nicht die JRE (Java Laufzeitumgebung)
Da die ausführbare Datei java
, die Windows gefunden hat, immer noch ein JRE-Java statt ein JDK-Java zu sein scheint, wie von der Fehlermeldung vorgeschlagen.
Auf meinem Rechner habe ich beide sowohl ein JDK und JRE installiert:
C:\Program Files\Java\jdk1.8.0_131
C:\Program Files\Java\jre1.8.0_131
So können Sie etwas ähnliches haben.
Wenn Sie dort keinen jdk-Ordner haben, dann haben Sie vielleicht nur die JRE.
Wenn Sie den Ordner jdk haben, was Sie tun müssen, ist sicherzustellen, dass das Java unter dem JDK das ist, das für die Installation verwendet wird.
Um dies zu tun, tun Sie es mit der Umgebungsvariable PATH, und stellen Sie sicher, dass der Pfad zum JDK vor dem Pfad zu der JRE passiert.
setting up enviromental variables in windows 10 to use java and javac
Denken Sie daran, die bin
im Pfad enthalten.
Es ist wahrscheinlich auch sinnvoll, die Variable JAVA_HOME während der Einstellung von Umgebungsvariablen zu setzen - dies sollte auf den Stamm Ihrer JDK-Installation verweisen (also dasselbe, aber ohne bin
am Ende).
Sie müssen auch sicherstellen, dass Sie eine neue Befehlsshell öffnen. Änderungen an Umgebungsvariablen sind nicht sofort in cmd
Fenstern verfügbar, die bereits geöffnet waren. Also schließe den einen und fange einen neuen an.
Bitte lesen [Unter welchen Umständen kann ich "dringend" oder andere ähnliche Sätze zu meiner Frage hinzufügen, um schnellere Antworten zu erhalten?] (// meta.stackoverflow.com/q/326569) - Die Zusammenfassung ist, dass dies ist kein idealer Weg, um Freiwillige anzusprechen, und ist wahrscheinlich kontraproduktiv, um Antworten zu erhalten. Bitte unterlassen Sie das Hinzufügen zu Ihren Fragen. – halfer
stimme voll und ganz mit Ihnen überein. Danke für das Teilen der Informationen @halfer – user3766871