2017-11-28 8 views
1

Ich habe meine Java-Umgebungsvariablen wie beschrieben eingestellt:Set Java-Umgebungsvariablen

unter Systemvariablen ich habe folgendes:

Variable: JAVA_HOME und die Werte für diese als: C:\Program Files\Java\jdk1.7.0_80

und die Variable 'path' ich habe den gleichen Dateipfad wie der von JAVA_HOME hinzugefügt, das heißt: C:\Program Files\Java\jdk1.7.0_80

aber wenn ich meine Java-Version von com mand prompt zeigt es: java version 1.8.0_152.

was mache ich falsch. Ich habe beide jdk 1.8 und 1.7 in meiner Maschine installiert. Ich arbeite auf Windows 10-64-Bit-Maschine

+0

prüfen verfügbar, wenn Sie mehrere Java-Pfade mit dem Befehl 'set path' in der Kommandozeile haben. – Heikki

+1

Sie müssen auch Variable PATH als C: \ Programme \ Java \ jdk1.7.0_80 \ bin –

+0

Update Ihre Pfadvariable, Pfad sollte bis bin Verzeichnis –

Antwort

0

Sie sollten die Variable Pfad bis bin Verzeichnis

JAVA_HOME : C:\Program Files\Java\jdk1.7.0_80 
PATH  : %JAVA_HOME%\bin 

gesetzt Erklärung

Um ein java Programm, das wir verwenden javac und java Befehle kompilieren und ausführen Aber diese Befehle sind Ihrer OS unbekannt, bis wir den Speicherort dieser ausführbaren Dateien explizit angeben. Dies ist der Hauptgrund, warum wir den Pfad in Java setzen müssen, und während wir den Pfad angeben, geben wir den Pfad des Ordners bin an, der die ausführbaren Dateien enthält.

0

Anfügen an Pfad der Systemvariablen. C:\ProgramData\Oracle\Java\javapath

Hinweis: Überprüfen Sie, ob es vor dem Anfügen