Umgebungsvariable Anpassen der Umgebungsvariablen nach Java-Update ?

bilbo123

Mitglied
Hallo !

Ich habe Fragen zu den Updates von Java:
Ich nutze den jdk 1.8_051.
Vorgestern gab es in meiner Taskleiste ein Hinweis auf ein neues Java-Update.
Dieses habe ich durchgeführt. Was mich stutzig macht: Nach dem Update steht in meinem Zielverzeichnis von Java keine neue jdk-Version, sondern unter dem jdk 1.8_51-Ordner ein
neuer jre-Ordner. (jre 1.8.0_71).
Meine konkreten Fragen: Muss man die Umgebungsvariablen unter Windows dann auf jre 1.8_71
umschreiben ?
Muss man die Umgebungsvariablen generell bei jedem java-Update umschreiben, auch wenn sich nur die letzte Ziffer der Versionsnummer ändert, z.B. von 1.8_50 auf 1.8_51 ?

Vielen Dank im Voraus,
Mit freundlichen Grüßen
bilbo123 !
 
Bei der Anwender-JRE sollte das eigentlich nicht notwendig sein. Ob du die Variable anpassen musst, kannst du am einfachsten rausfinden, indem du sie dir mal ausgeben lässt.

Was mich allerdings wundert ist, dass dein JDK ein JRE-Update ausführt. Wurden dir denn beim Update irgendwelche Optionen angeboten?
 
Vielen Dank erst mal für die Antworten !

kannst du am einfachsten rausfinden, indem du sie dir mal ausgeben lässt.
Was meinst Du mit ausgeben ?
Wenn ich ich in der Systemsteuerung auf Umgebungsvariablen bei Path nachschaue, ist dort die aktuelle
JDK-Version (jdk 1.8_051) angegeben. Diese ist auch bei Eclipse eingestellt. Davon abgesehen funktionierrt auch alles einwandfrei.
Frage: Wie würde es sich eigentlich bemerkbar machen, wenn die Umgebungsvariable falsch oder gar nicht angegeben wäre ?
Nochmal zum Update: Nein, Optionen zum Auswählen hatte ich nicht.
So lange alles funktioniert ist es eigentlich auch nicht so wichtig. Nochmal zur Hauptfrage:
Würdet Ihr bei einem Update eines jdk von bspw. jdk1.8_051 auf jdk1.8_052 die Umgebungsvariable um-
schreiben ?

Vielen Dank erstmal,
Gruß
bilbo123 !
 
Ja, theoretisch schon. Da aber das JRE mit anderer Version als das JDK in dessen Ordner nix zu suchen hat, glaube ich, dass da was schief gelaufen ist. Deshalb:

1. Windows+R
2. cmd eingeben und mit Enter bestätigen
3. java -version eingeben und mit Enter bestätigen

Wenn die Version 1.8.0_71 ist, stimmt alles. Falls nicht hat das Update nicht geklappt.
 
Hallo !
Vielen Dank ersmal für Eure Bemühungen.
Wenn die Version 1.8.0_71 ist, stimmt alles. Falls nicht hat das Update nicht geklappt.
Danke, Tobse für die Anweisung ! Ich habe es so gemacht und es wird die aktuelle Java - Version 1.8.0_71 angezeigt. Schaue ich allerdings bei den Umgebungsvariablen unter Windows Systemsteuerung, System etc. wird immer noch jdk1.8.0_51 agezeigt. Soll ich dies zu jdk1.8.0_71 umschreiben, oder hat das nichts zu sagen ?

Vielen Dank, Gruß
bilbo123!
 
Was wird wo angezeigt? Welche Variable hat welchen Wert?
Ich drücke Windows +R,
Ich gebe cmd ein,
Ich gebe java -version ein,

es erscheint der Text:

Java version "1.8.0_71"
Java (TM) SE Runtime Environment (build 1.8.0_71-b15)
Java Hotspot (TM) 64 Bit-Server UM (build 25.71-b15, mixed mode)

Soweit ist es die aktuelle Java-Version und das Update hat funktioniert.

Drücke ich aber bei Windows Start -Systemsteuerung-System und Sicherheit -System -Erweiterte Systemeinstellungen -Umgebungsvariablen, stelle im unteren Fenster Path ein, klicke auf Bearbeiten
Und sehe im Fenster Wert der Variablen: Java\jdk1.8.0_51.

Meine konkrete Frage: Soll ich den Eintrag hier im Fenster "Wert der Variablen" umändern zu jdk1.8.0_71 ?
Oder ist es egal (Wie ich schon sagte, ich habe bis jetzt an keiner Stelle Probleme mit Java).

Gruß bilbo123
 
Wechsel doch mal bitte in dein JDK-Verzeichnis. Dort gibt es einen Order bin. In diesem sollte sich ein java und ein javac befinden.
Nachdem du über die Konsole in das bin-Verzeichnis gewechselt bist, führe bitte mal die folgenden Befehle aus:
  • java -version (Achtung: Kann ein anderes Ergebnis zurückgeben, als java -version aus einem anderen Verzeichnis aufgerufen)
  • javac -version
 
Nachdem du über die Konsole in das bin-Verzeichnis gewechselt bist, führe bitte mal die folgenden Befehle aus:
  • java -version (Achtung: Kann ein anderes Ergebnis zurückgeben, als java -version aus einem anderen Verzeichnis aufgerufen)
  • javac -version
Bei dem Befehl java -version erscheint jdk1.8.0_51.
Bei dem Befehl javac -version erscheint javac1.8.0_51.

,also bei beiden malen die gleiche Version.
 
Dann ist alles gut.

Bei deinem vorherigen Aufruf von java -version hast du die Version 1.8.0_71 angezeigt bekommen. Das ist die Version die du über deinen PATH ansprichst.
 
Vielen Dank !
Dann lass ich alles so, wie es ist.
(Obwohl ich eigentlich nicht so recht begreife, warum man von unterschiedlichen Verzeichnissen unterschiedliche Versionen ausgegeben bekommt).
Heißt dass, dass man im Prinzip im PATH nie mehr etwas umschreiben muss ?
-Oder evtl. wenn irgendwann mal Java 9 erscheint ?

Gruß
bilbo123 !
 
warum man von unterschiedlichen Verzeichnissen unterschiedliche Versionen ausgegeben bekommt
Das dürfte bei dir wohl daran liegen dass du in der PATH-Variablen das aktuelle Directory (".") an erster Stelle stehen hast und wenn du nun in einem Verzeichnis stehst das selber ein java.exe enthält wird natürlich dieses hergenommen.
 

Neue Themen


Zurück
Oben