Ich habe meine path
Umgebungsvariable so eingestellt, dass sie meinen Java 7-Bin-Ordner enthält ( C:\Program Files\Java\jdk1.7.0_55
). Durch das Drucken der path
Variablen auf der Konsole wird in der Tat bestätigt, dass sich keine anderen Java\bin
Ordner darin befinden.
Wenn ich dennoch den Befehl ausführe, sieht java -version
der Ausdruck folgendermaßen aus:
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
Neben Java 7 habe ich auch Java 6 und Java 8 installiert. Bei allen Installationen handelt es sich um JDKs, auf denen auch separate JREs installiert sind.
Warum wird in diesem Fall Java 8 ausgeführt und nicht Java 7 (sowohl von der altmodischen Eingabeaufforderung als auch von Powershell)?