Java-fout bij openen registersleutel

Ik krijg deze foutmelding als ik iets probeer te doen met Java in de opdrachtprompt:

Error opening registry key 'Software\JavaSoft\Java Runtime Environment.3'
Error: could not find Java.dll
Error: could not find Java 2 Runtime Environment

Ik heb een paar dagen geleden wat geknoeid met het verwijderen van Java-directory’s en register. Ik heb de computer opnieuw opgestart en Java werkte nog steeds goed, daarna heb ik hem vandaag opnieuw opgestart en nu krijg ik deze foutmelding. Ik heb geprobeerd te verwijderen en opnieuw te installeren, maar dat lijkt niet te werken. Ik heb de nieuwste Java JRE geïnstalleerd en het pad is ingesteld in de omgevingsvariabelen. Heeft iemand enig idee hoe dit op te lossen?


Antwoord 1, autoriteit 100%

Zorg ervoor dat u alle java.exe, javaw.exeen javaws.exeverwijdert uit uw Windows\System32map en als je een x64-systeem hebt (Win 7 64 bits), doe dan hetzelfde onder Windows\SysWOW64.

Als je ze niet kunt vinden op deze locaties, probeer ze dan te verwijderen uit C:\ProgramData\Oracle\Java\javapath.


Antwoord 2, autoriteit 43%

U vindt een map met de naam “Oracle” in de ProgramData-map op uw Windows-station. Verwijder de map. Hoop dat het zal werken.
In mijn geval is mijn installatieschijf C en is mijn pad C:\ProgramData\Oracle


Antwoord 3, autoriteit 10%

Ik had een soortgelijk probleem. Ik had JDK7-update 1 geïnstalleerd, maar kon het niet gebruiken (waarschijnlijk omdat ik een JRE6 vond die ik verwijderde na het installeren van JDK7). Het verwijderen van JDK7 was onmogelijk. De oplossing was om de JRE-registervermeldingen met de hand toe te voegen.

[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"

Je moet het bovenstaande aanpassen aan je eigen mappen en versie.

Als dit niet helpt, is er nog JavaRa http://raproducts.org/wordpress/.


Antwoord 4, autoriteit 4%

Verwijder deze 3 bestanden die aanwezig zijn in uw lokaal op pad C:\ProgramData\Oracle\Java\javapath

java.exe
javaw.exe
javaws.exe

Dit loste het probleem voor mij op 🙂


Antwoord 5, autoriteit 3%

Zorg ervoor dat u java.exe, javaw.exe en javaws.exe van uw systeem verwijdert.

  • als je een x32-systeem hebt (Win XP 32 bits) Windows\System32-map

  • als je een x64-systeem hebt (Win 7 64 bits), doe dan hetzelfde in de map Windows\SysWOW64


Antwoord 6, autoriteit 2%

Er zijn 3 locaties om te controleren

  1. Register HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8.0_xxx\JavaHome
  2. Java-configuratiescherm – Java-tabblad – Beeld – Pad
  3. Omgevingsvariabelen – Pad ($env:Path)

Alle 3 moeten worden uitgelijnd (als je meerdere gehelen hebt, verwijder dan de verkeerde) – dat is alles


Antwoord 7, autoriteit 2%

Op Windows 10 had ik zojuist de JDK geïnstalleerd en kreeg deze fouten bij het controleren van de versie. Ik moest alle uitvoerbare bestanden verwijderen die beginnen met java(dwz java.exe, javaw.exeen javaws.exe) van C:\ProgramData\Oracle\Java\javapath. En als het eenmaal is verwijderd, voer je het JDK-installatieprogramma opnieuw uit, start je mijn terminalprogramma opnieuw en java -vwerkt.


Antwoord 8

Ik zou dit als commentaar hebben getagd, maar ik kan (geen vertegenwoordiger) alleen Tilman bedanken. Ik probeerde PDFsam (PDF Split and Merge) te laten werken, maar zonder resultaat.

Bij het opstarten zou het een foutmelding geven dat het JRE 1.6.0 niet kon vinden. Ik heb zowel 32- als 64-bits versies en ze zijn prima te vinden op de java-website in hun respectievelijke browsers.

Geprobeerd herhaaldelijk te verwijderen/opnieuw te installeren en opnieuw op te starten, evenals JavaRa te gebruiken. Geen geluk, nog steeds geen go.

Ik keek in het register na het lezen van dit bericht en er was geen sleutel …\SOFTWARE\JavaSoft\, dus ik heb ze allemaal toegevoegd met hun respectieve tekenreekswaarden die verwijzen naar mijn x86-versie (PDFsam is een 32-bits programma). Dit ging voorbij het eerste probleem, maar er verscheen een fout over amd64-bibliotheken die suggereerden dat de machine de 64-bits versie wilde uitvoeren. Dus ik veranderde de paden naar de 64-bits JRE en PDFsam werkt nu.

Ter info – ik kwam hier door te zoeken naar Java-registersleutels nadat ik javaw.exe niet kon starten vanaf de opdrachtprompt (zelfs nadat ik de vereiste paden aan het systeempad had toegevoegd), waardoor de bovengenoemde wijzigingen dit ook hebben opgelost.


Antwoord 9

Ik kreeg dit soort fouten, wat ni had JDK 1.7 eerder en ik heb Java JDK 1.8 geïnstalleerd en meldde mijn Java_Home en Path-variabelen naar Java 1.8-versie. Wanneer ik de Java-versie probeer te vinden, kreeg ik deze fout. Ik heb mijn machine opnieuw gestart en het werkt. Het lijkt erop dat we de machine opnieuw moeten opstarten na het wijzigen van de omgevingsvariabelen.


Antwoord 10

Ik had hetzelfde:

Error opening registry key 'Software\JavaSoft\Java Runtime Environment

Windows \ Sysswow64 helpt niet voor Win7

In mijn geval, het installeren van JDK8 offline geholpen (van Link )


Antwoord 11

Als een virusscanner (zoals McAfee) wordt uitgevoerd, probeer dan:

  1. Schakel virusscanner
  2. uit

  3. Verwijder Java (via bedieningspaneel / programma’s en functies)
  4. Installeer Java (van java.com )
  5. Virusscanner opnieuw inschakelen

Antwoord 12

Verwijder Java (via bedieningspaneel / programma’s en functies)

Installeer Java JRE 7 – & GT; Offline & lt; –
Configureer Java_Home en Path = %JAVA_HOME%/bin;%PATH%


Antwoord 13

Ik heb Windows 7. Ik heb na het installeren hetzelfde probleem: Pycharm.
Ik was niet tevreden met Pycharm, dus ik besloot in plaats daarvan Eclipse te gebruiken. Dit is toen ik ontdekte dat dingen fout gingen met mijn JDK. Ik had Java.9.x. Dus besloot ik om het te verwijderen en de nieuwere versie te krijgen (in mijn tijd was het Java.11.x. Hetzelfde probleem bleef bestaan.
Ik volgde de meeste van de bovengenoemde stappen in de post zoals:
– Verwijderen van alle Java * .exe-bestanden,
– Verwijderen van Java gerelateerde vermeldingen uit het register.
– opruimen van alle onnodige Java-mappen. Niets hielp echter. Ik had nog steeds iets in het systeem dat verwijst naar een gebroken Java-padnaam.

Wat is echt een remedie gebracht, is het volgende:
– Verwijderde welke versie van JDK ik op dit moment had.
– de laatste JDK-versie die ik had, opnieuw geïnstalleerd voordat het probleem plaatsvond
– Verwijder die versie correct.
– Installeer de nieuwste versie van SDK. ..

Dat is het. Op dit punt keerde alles terug naar normaal … behalve dat Java.11.xx het systeempad niet automatisch heeft opgelost, ik moest het handmatig doen.


Antwoord 14

Ik volgde meerdere antwoorden van boven en kreeg mijn probleem opgelost.

probleem:

Javac was op 13 van JDK, maar Java gebruikte 1,8 van JRE, dus Java gooide incompatibele runtime-fout

Fix:

  1. onder Configuratiescherm – & GT; Programma’s: Ik verwijderden 1,8 (genaamd Java 8 Runtime) en raakte de andere (genoemde Java (TM) SE Development Kit 13)

    niet aan.

  2. verwijderde java.exe, javac.exe en javawc.exe bestanden van:
    A. C: \ Windows \ System32
    B. C: \ Windows \ SYSWOW64
    C. C: \ programdata \ ORACLE \ JAVA \ JAVAPATH

  3. De omgeving Variabele JDK_Home wijst naar 13, maar Java_Home wijst naar 1.8, dus ik wees naar Java_Home om ook 13 te gebruiken die C: \ Program Files \ Java \ JDK-13.0.1

  4. Er was een padvariabele onder beide gebruikersvariabelen als secties van het systeemvariabelen.
    Voor degene in het gedeelte Gebruikersvariabelen voegde ik de reeks% JDK_HOME% toe – die automatisch naar het fysieke pad vertaalde.
    Voor degene onder systeemvariabelen, heb ik het pad C: \ Programdata \ Oracle \ Java \ Javapath geschrapt en toegevoegd C: \ Program Files \ Java \ JDK-13.0.1 \ Bin

allemaal goed nu! Dankzij alle mensen die hebben geantwoord, rockt u!


Antwoord 15

Zorg ervoor dat u Java-referenties uit System32, Sysswow64 verwijdert en Javapath uit ProgramData \ Oracle \ Java verwijdert. Het lost het probleem op

Other episodes