Fix Error Kan ikke finne Java SE Runtime Environment
Når du prøver å åpne en Java .jar-fil gjennom ledeteksten, for eksempel å bruke kommandoen "Java -Jar xxxx.jar", kan det hende du får følgende feilmelding:
Feil: åpning av registernøkkelen 'Software \ JavaSoft \ JRE' Feil: kunne ikke finne java.dll Feil: Finner ikke Java SE Runtime Environment.
Dette kan skyldes flere faktorer, inkludert, men ikke begrenset til:
- Korrupt register
- Manglende Java-bane i miljøvariablene
- Java-installasjonsmappe blir flyttet
For eksempel fikk vi dette problemet da vi oppdaterte Java SE til den nyeste versjonen - vi hadde sannsynligvis tidligere en 32-biters Java-installasjon, og når vi kjørte 64-biters Java-installasjonsprogrammet, endret Java-banen vår.
Heldigvis er dette ganske enkelt å fikse, da det bare krever å ta opp et av problemene ovenfor med den aktuelle løsningen. Følg trinnene nedenfor for å få Java-kommandoene dine via ledeteksten til å fungere igjen, og legg igjen en kommentar i kommentarfeltet hvis du støter på ytterligere problemer (eller vet om en bedre løsning).
- Slett alle tidligere versjoner av Java (ved å bruke avinstallasjonsprosessen “Programmer og funksjoner”). Hvis java-mappen forblir i "C: / Program Files / ...", kan du slette den.
- Rydd opp i registeret (slett Java-nøkkelen):
- Gå til Start og deretter Kjør
- Skriv inn 'regedit' i redigeringsfeltet
- Gå til HKEY_LOCAL_MACHINE / Programvare / Microsoft / Windows / CurrentVersion / Avinstaller
- Under denne avinstalleringsmappen vil du finne mange registeroppføringer innenfor krøllete parenteser.
Regedit avinstaller banen. - Klikk på Rediger-fanen og deretter Finn
- Merk: Uthev avinstalleringsmappe før du utfører søk etter et bestemt register.
- Skriv inn versjonsstreng som verdi for å finne tilsvarende registeroppføring som skal slettes.
- Når du har funnet registernøkkel, merker du den og deretter høyreklikker du på den og velger Slett
- Bekreft slettingen og klikk Ja
Trinn for å finne registernøkler for alle versjoner av Java 7
Følg format 7.0.xxx
der xxx kan være 100, 120, 130, 140 og så videre.
for eksempel:
- Skriv inn 7.0.100 i søkefeltet, finner registernøkkel for Java7-oppdatering 10
- Skriv inn 7.0.120 i søkefeltet, finner registernøkkel for Java7-oppdatering 12
- Skriv inn 7.0.180 i søkefeltet, finner registernøkkel for Java7-oppdatering 18
Trinn for å finne registernøkler for alle versjoner av Java 6
Følg format 6.0.xxx
der xxx kan være 100, 120, 130, 140 og så videre.
for eksempel:
- Skriv 6.0.100 i søkefeltet, finner registernøkkel for Java6-oppdatering 10
- Skriv 6.0.120 i søkefeltet, finner registernøkkel for Java6-oppdatering 12
- Skriv 6.0.180 i søkefeltet, finner registernøkkel for Java6-oppdatering 18
Trinn for å finne registernøkler for alle versjoner av Java 1.5
Følg format 1.5.0.xxx
der xxx kan være 100, 120, 130, 140 og så videre.
for eksempel:
- Skriv 1.5.0.100 i søkefeltet, finner registernøkkel for jre1.5.0_01
- Skriv inn 1.5.0.120 i søkefeltet, finner registernøkkel for jre1.5.0_12
- Skriv 1.5.0.180 i søkefeltet, finner registernøkkel for jre1.5.0_18
- Trinn for å finne registernøkler for alle versjoner av Java 1.4
Følg format 1.4.2_xxx
der xxx kan være 01, 12, 13, 14 og så videre.
for eksempel:
- Skriv 1.4.2_01 i søkefeltet, finner registernøkkel for jre1.4.0_01
- Skriv 1.4.2_12 i søkefeltet, finner registernøkkel for jre1.4.0_12
- Skriv 1.4.2_18 i søkefeltet, finner registernøkkel for jre1.4.0_18
Installer Java på nytt og sett systemvariabelen JAVA_HOME til JRE (eller JDK) banen.
Eg:
JAVA_HOME - C: \ Program Files \ Java \ jdk1.7.0_71 Sti - C: \ Program Files \ Java \ jdk1.7.0_71 \ bin
Du kan sjekke om dette var en vellykket løsning med følgende kommandoer
ekko% JAVA_HOME% java -versjon
Åpne kommandovinduet manuelt til Java-banen. Som en side-merknad, kan du også starte en ledetekst direkte fra Java-mappen - naviger til C: \ Program Files \ Java \ bin-mappen ( eller hvor Java-enheten din er installert), hold Shift + Høyreklikk i vinduet, og klikk “Åpne et kommandovindu her”.