Registrierungsschlüssel Fehler: Die Java-Version hat den Wert '1.8', aber '1.7' ist erforderlich


90

Während dem Rennen

sencha app build production

Ich erhalte die folgende Fehlermeldung:

Fehler: Registrierungsschlüssel 'Software \ JavaSoft \ Java Runtime Environment' \ CurrentVersion '

hat den Wert '1.8', aber '1.7' ist erforderlich. Fehler: java.dll konnte nicht gefunden werden Fehler: Java SE Runtime Environment konnte nicht gefunden werden.

java -version Der Befehl zeigt Folgendes an:

Java-Version "1.8.0_40" Java (TM) SE-Laufzeitumgebung (Build 1.8.0_40-b26) Java HotSpot (TM) 64-Bit-Server-VM (Build 25.40-b25, gemischter Modus)

Nicht in der Lage zu finden, wo der Weg falsch läuft. Irgendeine Idee?

----------------------- BEARBEITEN -------------------------- ----------------------

Hinweis : Ich verwende Windows 7 (64 Bit).

Ich habe versucht, den Sencha Touch Cmd zu deinstallieren und neu zu installieren. Aber immer noch der gleiche Fehler.

Ich habe alle Instanzen der Java-Version deinstalliert und die neueste neu installiert. Das Problem besteht weiterhin.

Antworten:


289

Nachdem ich mehr als hundert Tricks ausprobiert hatte, wurde ich endlich erfolgreich.

Ich entfernte alle java.exe, javaw.exeund javaws.exevon meiner

  1. Windows\System32 und

  2. Windows\SysWOW64 Ordner. [Versuchen Sie Schritt 2, wenn Sie ein x64-System haben (Win 7 64-Bit)]


11
Win 10 64Bit-Benutzer: Durch Löschen der 3 Dateien System32wird das Problem behoben.
iTurki

4
Aber wir müssen das cmd schließen und erneut öffnen und java -version eingeben, um die Änderungen anzuzeigen ... Hat wie ein Zauber funktioniert, danke!
Cristian B.

1
@SkepticScribbler: Dies passiert, wenn Sie Java selbst irgendwie verwirrt haben. Sie versuchen, eine Java 7-VM auszuführen, auf der eine JRE 8 gefunden wurde. Dieses Problem wird möglicherweise angezeigt, selbst wenn Sie in einer falsch konfigurierten Umgebung nur Java oder Java-Version in die Befehlszeile eingeben.
Anand Gupta

@ AnandGupta Dies ist ein Schuss in die Dunkelheit, keine Lösung - stackoverflow.com/a/53192247/1423507
Masseyb

38

In meinem Fall (Windows 7 64-Bit) habe ich gerade Folgendes getan:

  • Der Verweis auf C: \ ProgramData \ Oracle \ Java \ javapath wurde entfernt. aus der Umgebungsvariablen Pfad
  • Die Dateien java , javaw und javaws wurden aus dem Ordner C: \ Windows \ System32 entfernt

Danach habe ich alle offenen Befehlszeilen-Konsolen geschlossen, sie erneut geöffnet und Java-Version ausgeführt .


Ich hatte dieses Problem unter Windows 10 bei der Installation von JDK5u14, JDK6u34, JDK7u51 und JDK8u121 (in dieser Reihenfolge). Das Entfernen der Java-Dateien aus dem Windows-Ordner war nicht ausreichend. Musste auch Pfad aus der Umgebungsvariablen PATH entfernen.
Ähm,

31
  1. Öffnen Sie regedit
  2. gehe zu [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
  3. Ändern Sie den Wert CurrentVersionvon "1,8" auf "1,7".

2
Vielen Dank. Es hat mein Problem gelöst. Ich habe keine Berechtigung, unter SysWOW64 etwas zu löschen. Das einfache Ändern von CurrentVersion durch regedit hat mein Problem gelöst.
Krish

1
Eine viel einfachere Lösung als der Versuch, alle fremden Java-Versionen zu löschen!
Fred Andrews

.. aber es löst nichts. Dann beschwert sich der Installer zu Recht, dass Java 8 erforderlich ist.
user508402

Dank dieser Lösung wurde versucht, diesen Fehler für lange Zeit zu
beheben

19

Betreff: Windows-Benutzer

Nein. Entfernen Sie die Javapath-Umgebungsreferenz nicht aus Ihrer PATH-Variablen.

Der Grund, warum die Registrierung nicht funktioniert hat, ist, dass das Oracle Javapath-Skript in der PATH-Sequenz vor den JRE- und JDK-Verzeichnissen ausgeführt werden muss. Dadurch wird die aktuelle Version sortiert:

Fügen Sie dieses Verzeichnis in den HEAD Ihrer %PATH%Variablen ein:

C:\ProgramData\Oracle\Java\javapath

[oder wo immer es auf Ihrem Desktop ist]

Ihr PFAD wird also ungefähr so ​​aussehen - meiner zum Beispiel

PATH=C:\ProgramData\Oracle\Java\javapath;<other path directories>;E:\Program Files\Java\jdk1.8.0_77\bin;E:\Program Files\Java\jre1.8.0_77\bin

Sie sehen dann die richtige, aktuelle Version:

C:\>java -version
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)

Dieser arbeitet für mich. Ich habe Windows 7 (64-Bit). Ich habe C: \ ProgramData \ Oracle \ Java \ javapath an den Anfang von PATH verschoben, wie Sie vorgeschlagen haben. Vielen Dank!
Software-

1
Hey es hat funktioniert! Vergessen Sie nicht, Ihren Computer neu zu starten, danke.
Sandoval0992

12

Meine Erfahrung:

Ich verwende Windows 8.1 und habe die JAVA-Version von 1.8 auf 1.7 heruntergestuft. Ich habe den gleichen Fehler erhalten.

Fehler: Der Registrierungsschlüssel 'Software \ JavaSoft \ Ja hat den Wert' 1.7 ', aber' 1.8 'ist erforderlich.

Ich habe java.exe , javaw.exe und javaws.ex e aus dem Ordner C: \ Windows \ System32 gelöscht und es hat bei mir funktioniert.


Dies funktioniert nicht, wenn der Pfad andere ausführbare Java-Dateien für andere Java-Versionen enthält.
Underverse

9

Ich hatte das gleiche Problem. Eine einfache Lösung, die für mich funktioniert hat, besteht darin, die Einträge im PATHfor neu anzuordnen JRE/JDK. Dieses Problem trat nach der Installation auf, JRE 8deren Installation einige ausführbare Dateien in System32 or SysWOW64Verzeichnisse gestellt hat. Diese ausführbaren Dateien sind durcheinander. So beheben Sie das Problem:

  1. Erstellen Sie eine Umgebungsvariable, die auf JDK home as verweist JAVA_HOME.

    set JAVA_HOME=C:\Progra~1\Java\jdk1.8.0_45

  2. Setzen Sie den Eintrag %JAVA_HOME%\binbeim Start in Ihre PATH-Umgebungsvariable. Anhängen des vorhandenen Werts von PATH. Beispielsweise:

    path=C:\Program Files\Java\jdk1.8.0_45\bin;%path%


3
Dies ist die beste Lösung, wenn Sie mehrere Java-Versionen nebeneinander aufbewahren möchten und nicht die Berechtigung haben, die Registrierung zu ändern und Dateien aus dem Ordner Windows \ System zu entfernen.
Heinz

3

Ich habe keine der Dateien java.exe gelöscht, aber die Reihenfolge meines Systems - "Pfad" -Variable - so geändert, dass% JAVA_HOME% \ bin als erster Eintrag angezeigt wird. Das hat funktioniert.


2

Der Fehler ist explizit ...

Fehler: Der Registrierungsschlüssel 'Software \ JavaSoft \ Java Runtime Environment' \ CurrentVersion 'hat den Wert' 1.8 ', aber' 1.7 'ist erforderlich.

Fehler: java.dll konnte nicht gefunden werden

Fehler: Java SE Runtime Environment konnte nicht gefunden werden.

... Sie versuchen, die java.exeausführbare Datei 1.7 zu verwenden, während der Registrierungsschlüssel HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment> CurrentVersionden Wert 1.8 hat.

Das wiederkehrende Thema der vorgeschlagenen Lösungen ist, dass der Fehler ein Konfigurationsfehler ist . Der Fehler kann auf verschiedene Arten behoben werden (z. B. Neukonfiguration der Benutzerumgebung oder Entfernen von ausführbaren Java-Dateien mit Daumen drücken und hoffen, dass java.exebei den Benutzern ein weiterer Fallback vorliegt %PATH%und der Fallback java.exedie richtige ausführbare Datei ist).

Die richtige Lösung hängt davon ab, was Sie erreichen möchten: "Versuchen Sie, ein Downgrade von JDK-8 auf JDK-7 durchzuführen? Versuchen Sie, ein Upgrade auf JDK-8 durchzuführen? ..."

Reproduktionsschritte

  1. Installieren Sie jdk-7u80-windows-x64.exe

Anmerkungen:

  • Die java.exein den Benutzern verfügbare ausführbare Datei %PATH%wird in installiertC:\Windows\System32
  • Die Installation aktualisiert die Benutzer nicht %PATH%
  • Der Registrierungseintrag HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment> CurrentVersionstring wird (unter anderem) mit dem Wert erstellt1.7
  1. Installieren Sie jdk-8u191-windows-x64.exe

Anmerkungen:

  • Der Benutzer %PATH%wird aktualisiert, um ihn C:\Program Files (x86)\Common Files\Oracle\Java\javapathals ersten Eintrag aufzunehmen
  • Der Wert für die HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment> CurrentVersionString-Registrierungseinträge wird auf aktualisiert1.8
  1. Aktualisieren Sie die %PATH%Umgebungsvariable des Benutzers und entfernen Sie sieC:\Program Files (x86)\Common Files\Oracle\Java\javapath

  2. in einer neuen Eingabeaufforderung java -version

Fehler: Der Registrierungsschlüssel 'Software \ JavaSoft \ Java Runtime Environment' \ CurrentVersion 'hat den Wert' 1.8 ', aber' 1.7 'ist erforderlich.

Fehler: java.dll konnte nicht gefunden werden

Fehler: Java SE Runtime Environment konnte nicht gefunden werden.

Lösung (en)

  1. Die Lösung von OP https://stackoverflow.com/a/29769311/1423507 ist ein "Daumen drücken und hoffen, dass es einen Fallback java.exebei den Benutzern gibt %PATH%und dass die ausführbare Fallback-Datei korrekt ist" -Ansatz für den Fehler. In Anbetracht der Reproduktionsschritte Entfernen der java.exe, javaw.exeund javaws.exeausführbare Dateien aus C:\Windows\System32(nur in meinem Fall) führt zu nichts mehr mit , java.exedie in den Benutzer %PATH%in dem Fehler resultierende , 'java' is not recognized as an internal or external command, operable program or batch file.die nicht so viel von einer Lösung ist.

  2. Die Antworten https://stackoverflow.com/a/35775493/1423507 und https://stackoverflow.com/a/36516620/1423507 funktionieren jedoch, wenn Sie wieder java.exe1.7 verwenden (z. B. aktualisieren Sie den CurrentVersionWert des Registrierungsschlüssels, um ihn an die in java.exegefundene Version anzupassen die Benutzer %PATH%).

  3. Stellen Sie sicher, dass java.exe1.8 das erste ist, das in den Benutzern gefunden wird %PATH%(wie Sie das tun, ist irrelevant), dh:

    • Aktualisieren Sie die Benutzer %PATH%, um sie C:\Program Files (x86)\Common Files\Oracle\Java\javapathzuerst einzuschließen (stellen Sie sicher, dass die ausführbaren Dateien in diesem Verzeichnis korrekt sind).
    • Aktualisieren Sie die Benutzer %PATH%, um zuerst den absoluten Pfad Ihrer Java-Binärdateien anzugeben ( set PATH="C:\Program Files\Java\jre1.8.0_191\bin;%PATH%")
    • set java spezifische Umgebungsvariablen und aktualisieren die Benutzer %PATH%mit ihnen ( set JAVA_HOME="C:\Program Files\Java"; set JRE_HOME=%JAVA_HOME%\jre1.8.0_191; set PATH=%JRE_HOME%\bin;%PATH%)

@whoever_that_downvotes - Diese Antwort kann ohne konstruktives Feedback nicht verbessert werden. Hinterlassen Sie einen Kommentar zum "Warum" und können Sie diese Antwort möglicherweise zum Nutzen der Community verbessern.
Masseyb

2

Ich hatte diesen Fehler bei einigen Windows-Diensten, auf denen Java ausgeführt wird. Am Ende habe ich auf meinem Computer versucht, die anderen Versionen von Java zu deinstallieren.

Ich habe nur 1.8 verlassen und jetzt funktioniert alles.


1

Die Antwort von aribeiro hat bei mir funktioniert - mit geringfügigen Änderungen

  • Ich habe den Verweis auf C: \ ProgramData \ Oracle \ Java \ javapath entfernt. aus der Umgebungsvariablen Pfad
  • Ich habe / path / to / jdkhome als ersten Eintrag in meiner Umgebungsvariablen PATH erstellt. Ich denke, das allein ist alles, was benötigt wird.

1

Was mich auf win7 64bit betrifft.

Kopieren Sie die Datei java.exe javaw.exe javaws.exe in den Ordner C:\Program Files\Java\jre1.8.0_91\bin to the C:\Windows\System32.

und öffnen Sie dann cmd, geben Sie java -version ein.

C:\Users\HEcom>java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

Stellen Sie zuvor sicher, dass die aktuelle Version der Registrierung 1.8 ist

Geben Sie im Menü START "regedit" ein, um den Registrierungseditor zu öffnen

  1. Gehen Sie zu "HKEY_LOCAL_MACHINE" im linken Registrierungs-Explorer / Baum-Menü
  2. Klicken Sie in den Registern "HKEY_LOCAL_MACHINE" auf "SOFTWARE"
  3. Klicken Sie in den "SOFTWARE" -Registern auf "JavaSoft"
  4. Klicken Sie in der "JavaSoft" -Liste der Registrierungen auf "Java Runtime Environment". Hier sehen Sie verschiedene Versionen von installiertem Java
  5. Klicken Sie auf "Java Runtime Environment" - Auf der rechten Seite erhalten Sie 4-5 Zeilen. Bitte wählen Sie "CurrentVersion" und klicken Sie mit der rechten Maustaste (wählen Sie die Option zum Ändern), um sicherzustellen, dass die Version "1.8" ist.

Das ist eine wirklich schlechte Idee. Der Binärordner muss dem Pfad hinzugefügt werden, anstatt Dateien in einen Ordner zu verschieben, der sich bereits im Pfad befindet. Es kann schreckliche Kopfschmerzen verursachen, wenn jemand anderes Java auf dem System aktualisieren muss und keine Kenntnisse über diese "Lösung" hat. Und genau das ist die Problemquelle der Operation ... Korrigieren Sie stattdessen Ihren Pfad.
Riwels

Ändern Sie, ich bewege mich einfach in Ich kopiere nur und Sie können loslegen.
Matthieu

1

Meine Lösung für dieses Problem kam, nachdem ich alle oben genannten Punkte gelesen und ausprobiert hatte.

In meinem Fall habe ich versucht, Java herunterzustufen, um Ausdrucke in zu verwenden Apache ActiveMQ. Nach der Deinstallation aller Java-Versionen und dem Bereinigen der Registrierung wurde der gleiche Fehler angezeigt

Fehler: Der Registrierungsschlüssel 'Software \ JavaSoft \ Java Runtime Environment' \ CurrentVersion 'hat den Wert' 1.7 ', aber' 1.8 'ist erforderlich. "

In meinem Fall musste ich Umgebungsvariablen bearbeitet Weg gehen, öffnen Sie die javapath Lage ( C:\ProgramData\Oracle\Java\javapath) und da war es - drei Dateien ( java.exe, javaw.exe, javaws.exe) , die von der JRE8 Version geblieben.

Nachdem ich diese Tatsache festgestellt hatte, wechselte ich sie einfach mit denselben Dateien aus dem C:\Windows\SysWOW64Verzeichnis (diese stammten aus der JRE7Version) und alles funktionierte perfekt.


1

Nach dem letzten automatischen Java-Update konnte ich Java nicht über die Eingabeaufforderung ausführen.

Meine Pfadvariable hatte 'C: \ ProgramData \ Oracle \ Java \ javapath;'

Ich konnte nicht in 'C: \ ProgramData \ Oracle \ Java \ javapath;' über das Eingabeaufforderungsfenster, da es nicht vorhanden war.

Ich habe C: \ ProgramData \ Oracle \ Java \ javapath entfernt. ' aus der Pfadvariablen und ersetzte sie durch 'C: \ Programme \ Java \ jre1.8.0_141 \ bin;'


Dies ist viel mehr ein Kommentar als eine Antwort. Die Frage bezieht sich auf ein sehr spezifisches Werkzeug und macht deutlich, dass Java in der Tat gefunden wird.
GhostCat

1

Sie müssen Ihren JDK-Ordner in der Variablen JAVA_HOME definieren und% JAVA_HOME% zu Ihrem Variablenpfad hinzufügen

Löschen oder ändern Sie den Namen Ihrer java.exe, javaw.exe und javaws in Ihrem Ordner system32

Führen Sie cmd.exe aus. Java -version verwendet jetzt die neue Version, die Sie in JAVA_HOME definiert haben.


1

Stellen Sie zusätzlich zu Anand Guptas Antwort sicher, dass kein anderes Java als das von Ihnen benötigte verwendet wird. Führen Sie which java( where javafür Windows) aus und sehen Sie, welche ausführbaren Java-Dateien verwendet werden. Löschen Sie einfach diejenigen, die Sie nicht verwenden möchten, und fügen Sie sie PATH hinzu, wenn die benötigte nicht vorhanden ist.


0

Zuerst sollten Sie Java 7 haben. Wenn Sie es nicht haben, installieren Sie es zuerst (Ich weiß nicht, was Sie verwenden, Linux, Mac, yum, apt, homebrew, Sie sollten es selbst herausfinden.)

Wenn Sie bereits Java 7 haben, führen Sie Folgendes aus:

echo $JAVA_HOME

Die Ausgabe sollte ungefähr so ​​aussehen : /usr/lib/jvm/java-8-oracle. In der Nähe dieses Verzeichnisses sollte das Verzeichnis angezeigt werden java-7. Nachdem Sie es gefunden haben, laufen Sie

export JAVA_HOME=${java-7-dir}

Ändern Sie {java-7-dir}mit Ihrem Verzeichnispfad. Dann können Sie Ihren Befehl ausführen.

Dies ist nur eine vorübergehende Lösung. Um es dauerhaft zu ändern, fügen Sie den obigen Befehl in Ihre ~/.bashrcDatei ein.

BEARBEITEN: Wenn Sie Windows verwenden , ändern Sie die Umgebungsvariable von JAVA_HOMEin den Pfad Ihres Java 7-Installationsverzeichnisses.


@ AnandGupta Ich habe Windows-Fall hinzugefügt.
Mtyurt

Unter Linux müssen Sie den Pfad zur Java-Binärdatei in JAVA_HOME angeben. Zum Beispiel /usr/java/jdk1.5.0_07/bin/java. Bei Windows sollte nur das Installationsverzeichnis ausreichen.
Aditya K

0

Mein kurzer Beitrag zum Teilen des gleichen Problems mit der 64-Bit-Version von Talend Open Studio.

  1. Starten Sie .. \ TOS_DI-Win32-20150702_1326-V6.0.0 \ TOS_DI-win-x86_64.exe manuell (kein Windows-Startmenü verknüpfen)
  2. und diese Registrierungsfehlermeldung wird angezeigt

Um dies zu beheben, entfernen Sie alle Dateien java.exe, javaw.exe und javaws.exe unter c: \ ProgramData \ Oracle \ Java \ javapath \

und AGB beginnen mit der 64-Bit-Version korrekt!


0

Entfernen Sie es aus dem Systempfad:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

Das Problem beim Aktualisieren der Java-Version von 1.7 auf 1.8 wird behoben


1
Können Sie uns sagen warum?
Vinay Prajapati

0

Es gibt irgendwo eine andere java.exe aus jre Version 1.8, die sich im "Pfad" befindet. Sie sollten sie finden und löschen, wenn dies möglich ist. Es kann in Benutzertempdaten für Anwendungen enthalten sein, die jre benötigen.


0

Bitte ändern Sie die Systemvariablen JAVA_BIN und JAVA_HOME und starten Sie das System neu oder melden Sie sich erneut an. Sie haben diesen Fehler, weil es immer noch jdk1.7 Pfad ist. Unter Windows ist es so: Geben Sie hier die Bildbeschreibung ein


0

Installieren Sie einfach Java SE Runtime Environment JRE 7!

Jetzt sehen Sie "Java 7" und "Java 8" unter "Programme und Funktionen" in der "Systemsteuerung".

Es hat bei mir funktioniert.


0

Eine mögliche Lösung für dieses Problem besteht darin, im Sencha CMD-Ordner eine Bat-Datei hinzuzufügen, wie in diesem Thread vorgeschlagen. Sencha Cmd 5 + Java 8-Fehler .

Der Stapel hat den Namen "sencha.bat" mit diesem Code:

@echo off
set JAVA_HOME=<YOUR JDK 7 HOME>
set PATH=%JAVA_HOME%\bin;%PATH%
set SENCHA_HOME=%~dp0
java -jar "%SENCHA_HOME%\sencha.jar" %*

Legen Sie es in den Sencha-Ordner, in meinem Fall ist

C:\Users\<YOUR USER>\bin\Sencha\Architect\Cmd\6.2.0.103

Der folgende Schritt besteht darin, die PATHEXT-Umgebungsvariable zu ändern. Ändern Sie die Benutzervariablen, um die geringstmögliche Auswirkung zu erzielen.

Ich wechsle von

COM;.CMD;.EXE;.BAT;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

zu

COM;.BAT;.EXE;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

Die Idee ist, Windows zuerst .bat-Dateien als .exe-Dateien ausführen zu lassen. Dies ist wichtig, da sich im sencha-Ordner bereits eine "sencha.exe" -Datei befindet. Und wenn Sie in der Befehlszeile "sencha" eingeben, wird "sencha.exe" anstelle von "sencha.bat" ausgeführt.

Dies war die einzige Lösung, die funktioniert hat, da ich in Bezug auf Berechtigungen sehr eingeschränkt bin.


0

Mein System: - Windows 8.1

Java-Umgebungen

  • C: \ JavaEnvironment \ Java \ jdk1.8.0_161
  • C: \ JavaEnvironment \ Java \ jdk1.7.0_75

Ich habe kürzlich Oracle 11g XE installiert und beim Zugriff auf den Befehl "java" an der Eingabeaufforderung die erwähnte Fehlermeldung erhalten.

Ich habe meine Umgebungsvariablen überprüft, die Reihenfolge überprüft (wie in früheren Antworten erwähnt) und festgestellt, dass meine System-PATH-Variable als ersten Eintrag den folgenden Eintrag hatte:

C: \ OracleDatabase \ oraclexe \ app \ oracle \ product \ 11.2.0 \ server \ bin ;;

Ich habe die Reihenfolge geändert und den JDK-Pfad als ersten Eintrag definiert:

Geben Sie hier die Bildbeschreibung ein

Ich habe dieselbe Änderung in Benutzervariable: Pfad repliziert

Geben Sie hier die Bildbeschreibung ein

Nachdem ich die obige Aktivität beendet hatte, startete ich die Eingabeaufforderung neu und führte den Befehl java -version aus, und das Problem war verschwunden. Es wurde Java 8 als aktuelle Version angezeigt.


-1

Ich hatte das ähnliche Problem. Das Verschieben des JDK- und JRE-Pfads an den Anfang der Pfadvariablen löste das Problem (das Vorrang vor dem unter System32 vorhandenen hat).

Zum Beispiel hier ist meins:

Geben Sie hier die Bildbeschreibung ein


-2

Deinstallieren Sie Java 8 aus Ihrer Programmliste. Durch Befolgen der folgenden Schritte: -

Klicken Sie auf Ihrem Desktop unten links auf dem Bildschirm auf das Startmenü (oder den Startball). Gehen Sie zur Systemsteuerung. Klicken Sie auf Programme und Funktionen. Wählen Sie Java8 und klicken Sie auf Deinstallieren


-2

Beenden Sie alle Anwendungen im Zusammenhang mit Java im Task-Manager und löschen Sie dann Java.exe, Javaw.exe und Jawaws.exe aus C: \ windows \ System32

Dies sollte dein Problem lösen ... :)


Können Sie bitte klarstellen, wie das Problem gelöst werden könnte?
Muhammad Mamoor Khan

-3

habe das einfach gemacht und es hat funktioniert

HKLM> SOFTWARE> JavaSoft> Java-Laufzeitumgebung

Ändern Sie die aktuelle Version einfach manuell auf 1.7.

lol ... aber es hat funktioniert!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.