Oracle hat eine neue Version installiert und meine Java-Umgebung installiert

2856
Daniel R Hicks

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.

0
Stellen Sie in der Java-Systemsteuerung sicher, dass der Pfad für "Benutzer" und "System" als "C: \ Programme (x86) \ Java \ jre7 \ bin \ javaw.exe" festgelegt ist (Screenshot hier) (http: //i.imgur.) .com / 8j7UG9u.png), mit dieser Einstellung funktioniert "java -version" gut. Ĭsααc tիε βöss vor 9 Jahren 1

1 Antwort auf die Frage

0

Installieren Sie das JDK erneut und legen Sie die Systemvariable fest. Siehe link

https://www.java.com/de/download/help/path.xml

Das scheint keine große Hilfe zu sein. Daniel R Hicks vor 9 Jahren 0
Es tut mir leid, aber wenn Sie Ihr Java RE möglichst schnell einrichten und ausführen möchten, werden Sie es erneut installieren. Dauert maximal 10 Minuten und funktioniert nachweislich (für mich mindestens). Kitet vor 9 Jahren 0