So ändern Sie die Java-Version unter Windows 10

Ich habe Folgendes getan:

1. Legen Sie die Umgebungsvariable JAVA_HOME: geben Sie hier die Bildbeschreibung ein

2. Fügen Sie Java 1.6.0_45 hinzu und deaktivieren Sie Java 1.8.0_66 in den Einstellungen der Java-Laufzeitumgebung unter Java konfigurieren: geben Sie hier die Bildbeschreibung ein

Leider ist Java immer noch 1.8.0_66:

>java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b18, mixed mode)

Könnte jemand einen Tipp dazu geben?

Bearbeiten:

Nach Davids Vorschlag sind die folgenden Java-bezogenen Inhalte aus dem ausgabe des Befehlspfads (die gesamte Ausgabe ist super lang, ich hoffe, das Folgende ist für diese Frage ausreichend.):

PATH=C:\ProgramData\Oracle\Java\javapath; ... C:\Program Files\Java\jdk1.6.0_45\bin
Author: Hong, 2016-03-26

7 answers

java -version führt die falsche Version von Java aus.

Diagnose:

>java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b18, mixed mode)

Das Folgende ist der Java-bezogene Inhalt aus der Ausgabe von PATH:

PATH=C:\ProgramData\Oracle\Java\javapath; ... C:\Program Files\Java\jdk1.6.0_45\bin

Fazit:

Aus der obigen Ausgabe können wir ableiten, dass C:\ProgramData\Oracle\Java\javapath 1.8.0_66 ist.

Sie müssen Ihre PATH ändern, um C:\Program Files\Java\jdk1.6.0_45\bin zuerst zu setzen.

Ich bemerkte das, nachdem ich den Pfad nach Ihrem Vorschlag überprüft hatte. Windows 10 erlaubt mir nicht, die pfad, weil es heißt "Diese Umgebungsvariable ist zu groß."Ich weiß, dass es eine andere Frage geben sollte, um dies separat zu behandeln.

Du musst auch deinen Weg bereinigen. Ich vermute, Sie haben viele doppelte Einträge.

 13
Author: DavidPostill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-03-26 12:52:03

Ich habe das gleiche Problem, ich habe JAVA_HOME gesetzt:

C:\Program Files\Java\jdk1.7.0_75

Und Path zu:

%JAVA_HOME%\bin

Ich brauche jdk 7. Wenn ich java -version ausführe, erscheint immer jdk 8.

Ich habe es gelöst mit: in der Systemumgebung -> Pfad -> order %JAVA_HOME%\bin to first.

 8
Author: Tarmizi Hamid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-27 20:58:08

Dies ist die EIGENTLICHE aktive JAVA-ausführbare Datei in Ihrem PFAD:

C:\Program Files (x86)\Common Files\Oracle\Java\javapath;

Entfernen Sie es und das System nimmt den Wert von

...;%JAVA_HOME%\bin\;
 5
Author: Robot Model 67,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-05-03 18:48:40

geben Sie hier die Bildbeschreibung ein

Wie Sie die Javapath-Variable unter der Umgebungsvariablen des Systems überprüfen können.

Wenn Sie also Ihre eigene Version verwenden möchten.Sie können

  • 1) Erstellen Sie eine neue Variable in der Systemvariablen
  • 2) Benennen Sie es als JAVA_HOME und geben Sie den jdk-Installationspfad
  • 3) Fügen Sie diese Variable in path hinzu und verschieben Sie sie nach oben.
  • 4) Java-Version prüfen

Sie müssen ein JAVA_HOME

 2
Author: cool,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-04-25 15:15:29

Überprüfen Sie auch registry. Drücken Sie die Win-Taste-R, geben Sie regedit ein. Suche nach Computer\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment. Wenn es etwas anderes, als Sie erwarten, als es besser ist, Java neu zu installieren. Wenn es nicht möglich ist, sehr sorgfältig die Einstellungen ändern. Beachten Sie, dass das Setup von Version zu Version unterschiedlich sein kann. In meinem Fall würde ich von Java 1.9 auf 1.8 herabstufen.

Java-Registry Setup -

 1
Author: hariprasad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-08-31 08:50:23

Ich habe gerade Java6 deinstalliert, das sich in befindet c:Windows\System32 wie ein schädliches Unkraut. Problem Weg.

 0
Author: ncmathsadist,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-03-06 16:08:45

Nachdem ich die anderen Empfehlungen überprüft habe, habe ich immer noch festgestellt, dass Windows 10 die falsche Version von Java ausführt. Die richtige Java-Version wurde in einer Befehlsshell ausgeführt, Windows startete jedoch keine Anwendung mit der richtigen Java-Version.

In meinem system gab es noch einen weiteren Eintrag in der Registry. Also öffnete ich den Registrierungseditor und änderte Computer\HKEY_CLASSES_ROOT\jarfile\shell\open\command, um auf die richtige Version zu zeigen.

Dies hat endlich das Problem behoben, das ich hatte.

 0
Author: Chris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-09-21 15:57:51