Installieren Sie das JDK erneut und legen Sie die Systemvariable fest. Siehe link
Oracle hat eine neue Version installiert und meine Java-Umgebung installiert
Oracle hat vor ein oder zwei Tagen eine neue Version installiert. Jetzt benutze ich es und ich bekomme:
C:\JavaTools>java -version Error: opening registry key 'Software\JavaSoft\Java Runtime Environment' Error: could not find java.dll Error: Could not find Java SE Runtime Environment.
(Ich finde 'Software \ JavaSoft \ Java Development Kit' in der Registry, aber keine 'Java Runtime Environment'.)
Zweifellos wurde in meinem Pfad oder meiner Registry oder was auch immer etwas abgespritzt, aber ich weiß nicht was. Irgendwelche Ideen?
(Ich habe dies gefunden, aber es scheint nicht ganz derselbe Fall zu sein. Ich habe mit der Java-Konfiguration nicht absichtlich herumgepfuscht, sondern nur "OK" gesagt, als Oracle nach einer Aktualisierung meiner vorhandenen Konfiguration gefragt hat.)
Cygwin findet diese Versionen von java.exe - ich habe keine Ahnung, welches Oracle angeblich aktualisiert hat:
/cygdrive/c/Program Files/Java/jdk1.7.0_07/bin/java.exe /cygdrive/c/Program Files/Java/jdk1.7.0_07/jre/bin/java.exe /cygdrive/c/Program Files (x86)/Java/jre7/bin/java.exe /cygdrive/c/Windows/System32/java.exe /cygdrive/c/Windows/SysWOW64/java.exe
Die einzige Version von javac.exe, die ich finden konnte, war unter:
/cygdrive/c/Program Files/Java/jdk1.7.0_07/bin/javac.exe
% path% beinhaltet:
C:\"Program Files"\Java\jdk1.7.0_07\bin\
(Ich weiß, ich hätte nicht "OK" sagen sollen, als Oracle nach einem Update gefragt hat, aber ich war mit etwas anderem beschäftigt und wollte es aus dem Weg räumen. Das wird mich belehren !!)
Update: Ich habe Java endlich gelöscht und neu geladen. Ich war mir nicht sicher, ob ich die java.exe-Instanzen in Windows \ System32 und Windows \ SysWOW64 anfassen sollte - die alten sind immer noch vorhanden, scheinen aber keine Probleme zu verursachen. (Ich habe die anderen Pfade schließlich gelöscht, nachdem ich den Hintergrundjob gefunden und beendet hatte, der einige seiner Dateien referenzierte.) Muß% path% manuell mit der neuen Versionsnummer aktualisieren. Aber Java scheint wieder zu funktionieren.
1 Antwort auf die Frage
Verwandte Probleme
-
12
Lohnt es sich, die Registry zu reinigen?
-
2
Java unter Mac OS X deinstallieren?
-
8
Verstehen, was in der Windows-Registrierung passiert
-
5
Wie kann ich Firefox unter Windows einrichten, um die Registrierungseinstellungen zu ignorieren?
-
1
Wie aktualisiere ich mein jdk-Update 12 auf jdk-Update? <latest> ohne die ganze 100-MB-Jdk-Gruppe he...
-
3
jEdit unter Linux langsam
-
1
Programme laufen nach einem fehlgeschlagenen Windows-Update wirklich langsam
-
3
Javac-Befehl nicht gefunden
-
2
Datei mit anderem Programm öffnen
-
7
Warum hat Windows immer noch den BSOD für Strg + Scroll + Scroll "Funktion"?