Ich erhalte diese Fehlermeldung, wenn ich versuche, irgendetwas mit Java in der Eingabeaufforderung zu tun:
Error opening registry key 'Software\JavaSoft\Java Runtime Environment.3'
Error: could not find Java.dll
Error: could not find Java 2 Runtime Environment
Ich habe vor ein paar Tagen mit dem Löschen von Java-Verzeichnissen und der Registrierung herumgespielt. Ich habe den Computer neu gestartet und Java funktionierte immer noch einwandfrei. Dann habe ich ihn heute wieder neu gestartet und jetzt bekomme ich diesen Fehler. Ich habe versucht, zu deinstallieren und erneut zu installieren, aber das scheint nicht zu funktionieren. Ich habe die neueste Java JRE installiert und den Pfad in den Umgebungsvariablen festgelegt. Hat jemand eine Ahnung, wie man das beheben kann?
Stellen Sie sicher, dass Sie Java.exe
, javaw.exe
und javaws.exe
aus Ihrem Windows\System32
-Ordner entfernen. Wenn Sie ein x64-System (Win 7 64-Bit) haben, machen Sie dasselbe unter Windows\SysWOW64
.
Sie finden einen Ordner mit dem Namen "Oracle" im Ordner ProgramData auf Ihrem Windows-Laufwerk. Entfernen Sie den Ordner. Ich hoffe, dass es funktioniert. In meinem Fall ist mein Installationslaufwerk C und mein Pfad ist C:\ProgramData\Oracle.
Ich hatte ein ähnliches Problem. Ich hatte JDK7 Update 1 installiert, konnte es aber nicht verwenden (wahrscheinlich, weil ich eine JRE6 gefunden habe, die ich nach der Installation von JDK7 gelöscht habe). Die Deinstallation von JDK7 war nicht möglich. Die Lösung bestand darin, die JRE-Registrierungseinträge manuell hinzuzufügen.
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="1.7"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7]
"JavaHome"="C:\\Program Files\\Java\\jre7"
"RuntimeLib"="C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7.0_01]
"JavaHome"="C:\\Program Files\\Java\\jre7"
"RuntimeLib"="C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll"
Sie müssen das oben auf Ihre eigenen Verzeichnisse und Version anpassen.
Wenn dies nicht hilft, gibt es immer noch JavaRa http://raproducts.org/wordpress/ .
Stellen Sie sicher, dass Sie Java.exe, javaw.exe und javaws.exe von Ihrem System entfernen.
wenn Sie ein x32-System (Win XP 32 Bit) haben, Windows\System32-Ordner
wenn Sie ein x64-System (Win 7 64-Bit) haben, machen Sie dasselbe im Ordner Windows\SysWOW64
Es gibt 3 Standorte zum Überprüfen
Alle 3 müssen ausgerichtet werden (wenn Sie mehrere Elemente haben, entfernen Sie einfach die falschen) - das ist alles
Ich hätte dies als Kommentar markiert, aber ich konnte mich nicht bei Tilman bedanken. Ich habe versucht, PDFsam (PDF Split and Merge) ohne Erfolg zum Laufen zu bringen.
Beim Start wird ein Fehler ausgegeben, der besagt, dass JRE 1.6.0 nicht gefunden werden konnte. Ich habe sowohl eine 32- als auch eine 64-Bit-Version, und sie werden auf der Java-Website in ihren jeweiligen Browsern überprüft.
Versuchte Deinstallation/Neuinstallation und Neustart sowie Verwendung von JavaRa. Kein solches Glück, immer noch nicht.
Nachdem ich diesen Beitrag gelesen hatte, habe ich in der Registry nachgeschlagen, und es gab keinen ...\SOFTWARE\JavaSoft\-Schlüssel. Ich fügte jeden mit den entsprechenden Zeichenfolgenwerten hinzu, die auf meine x86-Version verweisen (PDFsam ist ein 32-Bit-Programm). Das erste Problem wurde zwar überwunden, aber es wurde ein Fehler in Bezug auf AMD64-Bibliotheken angezeigt, was darauf hindeutet, dass die Maschine die 64-Bit-Version ausführen wollte. Also habe ich die Pfade auf die 64bit JRE geändert und PDFsam funktioniert jetzt.
Zu Ihrer Information - Ich kam hierher, indem ich nach Java-Registrierungsschlüsseln suchte, nachdem ich javaw.exe nicht über den Befehl Prompt starten konnte (selbst nachdem die erforderlichen Pfade zum Systempfad hinzugefügt wurden). Dadurch wurden auch die zuvor genannten Änderungen behoben.
Ich hatte das gleiche:
Error opening registry key 'Software\JavaSoft\Java Runtime Environment
Das Löschen von Windows\SysWOW64 ist für Win7 nicht hilfreich
In meinem Fall half das Installieren von JDK8 offline (von link )
Ich bekam diese Art von Fehler, als nI vorher JDK 1.7 hatte und ich Java JDK 1.8 installierte und meine Java_HOME- und PATH-Variablen auf die Java 1.8-Version verwies. Wenn ich versuche, die Java-Version zu finden, habe ich diesen Fehler erhalten. Ich habe meinen Rechner neu gestartet, und er funktioniert. Es scheint, dass wir den Computer nach dem Ändern der Umgebungsvariablen neu starten müssen.
Unter Windows 10 hatte ich gerade das JDK installiert und diese Fehler beim Überprüfen der Version erhalten. Ich musste alle ausführbaren Dateien beginnend mit Java
(d. H. Java.exe
, javaw.exe
und javaws.exe
) von C:\ProgramData\Oracle\Java\javapath
löschen. Führen Sie anschließend das JDK-Installationsprogramm erneut aus, starten Sie mein Terminalprogramm neu, und Java -v
funktioniert.
Wenn ein Virenscanner (wie McAfee) ausgeführt wird, versuchen Sie Folgendes:
Java deinstallieren (über Systemsteuerung/Programme und Funktionen)
Installieren Sie Java JRE 7 -> OFFLINE <-- Konfigurieren Sie Java_HOME und Pfad = %Java_HOME%/bin;%PATH%
.
Ich habe Windows 7. Nach der Installation hatte ich dasselbe Problem: PyCharm .. Ich war mit PyCharm nicht zufrieden, also entschied ich mich, stattdessen Eclipse zu verwenden. Da entdeckte ich, dass bei meinem JDK alles schief ging. Ich hatte früher Java.9.x. Also entschied ich mich, es zu deinstallieren und die neuere Version zu installieren (zu meiner Zeit war es Java.11.x. Das gleiche Problem blieb bestehen. Ich folgte den meisten der oben genannten Schritte in dem Beitrag: - Alle entfernen Java * .exe-Dateien, - Entfernen von Java-Einträgen aus der Registrierung. - Bereinigen aller nicht benötigten Java-Ordner. Es hat jedoch nichts geholfen.
Was wirklich geholfen hat, ist folgendes: - Was auch immer Version JDK ich im Moment deinstalliert hatte . - Die letzte JDK-Version, die ich hatte, bevor das Problem aufgetreten ist, wurde erneut installiert - Deinstallieren Sie diese Version ordnungsgemäß. - Installieren Sie die neueste Version des SDK. ..
Das war es ... zu diesem Zeitpunkt war alles wieder normal ... Abgesehen davon, dass Java.11.xx den Systempfad nicht automatisch korrigierte, musste ich es manuell tun.