Warum gibt Java-Version unter Windows einen Fehler zurück: Öffnen des Registrierungsschlüssels 'Software\JavaSoft\Java Runtime Environment'?
- Ich habe alle alten Java 8-Installationen auf meinem Computer entfernt.
- Ich habe die neueste openjdk 11 von heruntergeladen https://jdk.java.net/11/ und extrahierte den Inhalt in
C:\Program Files\Java\
. -
Ich habe die Systemumgebungsvariable auf
JAVA_HOME = C:\Program Files\Java\jdk-11.0.1
Und fügte dem Pfad
%JAVA_HOME%\bin
hinzu. -
In einer Eingabeaufforderung gibt
> java -version
zurück:Error: opening registry key 'Software\JavaSoft\Java Runtime Environment' Error: could not find java.dll Error: Could not find Java SE Runtime Environment.
Warum?
3 answers
Wie es funktioniert:
Windows - > Start - > cmd - >
C:> for %i in (javac.exe) do @echo. %~$PATH:i
Oder
C:> where java
Es gibt C:\ProgramData\Oracle\Java\javapath
Ordner, die enthalten:
- java.exe -
- javaw.exe -
- javaws.exe -
Navigieren Sie mit Windows File Explorer zu diesem Ordner und entfernen Sie alles (drei Dateien oben).
Cmd schließen und erneut öffnen (Windows > Start > cmd >)
C:> java -version
Sollte nun zurückkehren:
Openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
Oder ähnliches, je nachdem, welches Java-Release-Paket Sie heruntergeladen haben...
Es funktioniert!
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
2020-11-05 05:25:19
Ich bin auf dasselbe Problem gestoßen,
Wie zu überprüfen:
- cmd öffnen, "where java" ausführen (ohne Anführungszeichen)
- Sie sollten mehr als eine Ausgabe des Java-Pfads sehen, eine davon sollte die von Ihnen festgelegte sein. "C:\Program Files\Java\jdk-11.0.1\bin", die anderen sollten oben sein
, Wie zu lösen:
Option 1:
Löschen Sie Einfach alle anderen java-Pfad
Option 2:
Überprüfen Sie Ihre Umgebungsvariableneinstellung, verschieben Sie Ihre %JAVA_HOME%\bin in die vor allem der andere Java-Pfad
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
2020-06-12 13:48:39
Versuchen Sie, den neuen Java-Startpfad am Anfang des Pfades anstelle des Endes hinzuzufügen, dh %JAVA_HOME%\bin; (Rest des Pfades). Es wird zuerst gepflückt. Arbeitete für mich.
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
2019-01-21 09:39:39