Ich habe einen PO, das auf Java7 laufen werden muss, und ich überprüfte die aktuelle Version von java -version
an der Eingabeaufforderung eingeben und bekam die folgende Ausgabe:Wie ändere ich die aktuelle Java-Version durch Umgebungsvariablen?
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
Da ich Java7 will, dachte ich, die Umwelt zu bearbeiten Variablen zu Punkt jdk1.7 und wenn ich die Variablen überprüft, es war wie folgt:
ich sehe, dass es bereits zu Java7 jdk zeigt. Wie ist das möglich und wie läuft java7?
UPDATE:
Ich denke, ich habe das Problem herausgefunden, aber nicht die Lösung. Die erste Systemvariable - C:\ProgramData\Oracle\Java\javapath
verursacht hier die Störung, die im angegebenen Pfad eine java.exe
hat. Es könnte ein Produkt von mir sein, das Java direkt von java7 auf java8 upgradet. Aber wenn ich es entferne, verursacht es einen Fehler in cmd. Was könnte getan werden?
Zugehörig: [Gibt es ein Äquivalent zu 'which' in der Windows-Befehlszeile?] (Http://stackoverflow.com/q/304319/978917). – ruakh
Ich stelle mir vor, wenn es um Systemvariablen kommt, zuerst kommen, zuerst dienen.Sie müssen sich den Systempfad ansehen, um herauszufinden, woher er kommt. –