Ändern der Standard-Java-Laufzeitumgebung von 1.8 auf 1.7

Ich versuche derzeit, die Standard-JRE auf meinem Computer von 8 auf 7 zu ändern.

Ich habe versucht, einen Fehler im Spiel Minecraft zu beheben, indem ich auf den JRE8 Beta-Build aktualisiert habe, aber es scheint, dass das Installationsprogramm beschädigt war und auf halbem Weg gestoppt wurde, bevor es abstürzte. Wenn ich jetzt versuche, ein Java-bezogenes Programm zu starten, zeigt es weiterhin auf JRE8, obwohl es installiert ist. Ich habe versucht, es neu zu installieren, aber der Launcher scheint auch nach dem Start nicht mehr zu starten redownloaded es und versuchte mehrere andere Builds.

Ich habe einen temporären Band-Aid-Fix angewendet, indem ich entweder meinen JRE7-Ordner kopiert, eingefügt und in JRE8 umbenannt habe. Oder ich kann auch in die Registrierung gehen und die 1.8.0-Registrierung (HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8.0) so ändern, dass sie auf den JRE7-Ordner anstelle des JRE8-Ordners verweist. Wenn keine dieser beiden "Korrekturen" angewendet wird, wird beim Versuch, etwas Java zu starten, ein Launch4j-Fehler angezeigt related:

geben Sie hier die Bildbeschreibung ein

Wie kann ich das beheben?

Author: nc4pk, 2013-08-10

3 answers

Versuchen Sie:

Entfernen JRE 8

  1. Gehen Sie zum Deinstallieren eines Programms in der Systemsteuerung Ihres Computers
  2. JRE 8 deinstallieren

Installieren Sie JRE 7

  1. Herunterladen JRE 7
  2. JRE 7 installieren

Aktualisieren Sie die JAVA_HOME-Systemvariable Ihres Computers

  1. Rechtsklick auf Computer im Startmenü
  2. Wählen Sie Eigenschaften in der Dropdown-Liste
  3. Klicken Sie auf Erweitertes System Einstellungen
  4. Klicken Sie auf Umgebungsvariable unter der Registerkarte Erweitert
  5. Klicken Sie unter Systemvariablen auf Neu
  6. Für Variablennamen: schreibe "JAVA_HOME" ohne Anführungszeichen
  7. Für Variablenwert: Schreiben Sie Ihren Computerpfad in die neue Installation von JRE 7
  8. Klicken Sie auf Ok, dann wieder auf Ok
  9. Starten Sie den computer neu

Hoffentlich hilft das, es hat für mein Downgrade von Java 8 auf Java 7 funktioniert

 3
Author: Kevin Norman,
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
2014-08-29 04:11:43

Sie müssen den Java 7-Ordner in den Pfad einfügen. Keine Notwendigkeit, neu zu installieren.

Start - > Geben Sie "Systemumgebungsvariablen bearbeiten" ein und öffnen Sie sie -> Umgebungsvariablen suchen Sie dann die Pfadvariable in den Systemvariablen.

Überprüfen Sie, ob Sie in der Pfadvariablen keinen Java 8-Speicherort haben: C:\Program Dateien\Java\jre1. 8. 0_31\bin

Aber stelle sicher, dass es C:\Program Dateien\Java\jdk1. 7. 0_51\bin

 1
Author: Lifebennder,
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
2015-01-21 18:58:58

Dies geschieht, wenn zwei Variablen für PFAD vorhanden sind, eine für Benutzerumgebungsvariablen und eine für Systemumgebungsvariablen. Wenn einer von ihnen auf Java 1.8 und der andere auf Java 1.7 zeigt, führt dies zu einer Mehrdeutigkeit. Wenn Sie also eine JAVA_HOME-Variable für System und Benutzer erstellen und diese im PFAD der Benutzer-und Systemumgebungsvariablen konfigurieren, wird dieses Problem behoben.

Dann gibt javac-version oder Java-version in der Befehlszeile die Version von Java an, die konfiguriert ist in JAVA_HOME.

Der obige Ansatz löst das Problem für mich.

 1
Author: user3227986,
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-05-23 02:17:02