Rettelsesfejl Kunne ikke finde Java SE Runtime Environment

Når du prøver at åbne en Java .jar-fil gennem kommandoprompten, såsom at bruge kommandoen "Java -Jar xxxx.jar", kan du muligvis støde på følgende fejlmeddelelse:

 Fejl: åbning af registreringsdatabasenøgle 'Software \ JavaSoft \ JRE' Fejl: kunne ikke finde java.dll Fejl: kunne ikke finde Java SE Runtime Environment. 

Dette kan skyldes flere faktorer, herunder, men ikke begrænset til:

  • Korrupt registreringsdatabase
  • Manglende Java-sti i dine miljøvariabler
  • Java-installationsmappe flyttes

For eksempel stødte vi på dette problem, når vi opdaterede Java SE til den nyeste version - vi har sandsynligvis tidligere haft en 32-bit Java-installation, og når vi kørte 64-bit Java-installationsprogrammet, ændrede vores Java-sti.

Fejloutput, når du prøver at køre Java-kommandoer i Kommandoprompt.

Heldigvis er dette forholdsvis let at løse, da det bare kræver at tackle et af ovenstående problemer med den passende løsning. Følg vores trin nedenfor for at få dine Java-kommandoer via kommandoprompten, der fungerer igen, og efterlad en kommentar i kommentarfeltet, hvis du støder på yderligere problemer (eller kender til en bedre løsning).

  1. Slet alle tidligere versioner af Java (ved hjælp af afinstallationsprocessen "Programmer og funktioner"). Hvis java-mappen forbliver i "C: / Program Files / ...", skal du slette den.
  2. Ryd op i registreringsdatabasen (slet din java-nøgle):
  3. Gå til Start og derefter Kør
  4. Indtast 'regedit' i redigeringsfeltet
  5. Gå til HKEY_LOCAL_MACHINE / Software / Microsoft / Windows / CurrentVersion / Uninstall
  6. Under denne afinstallationsmappe finder du mange registreringsdatabase poster inden for krøllede parenteser.

    Regedit afinstallationsvej.
  7. Klik på fanen Rediger og derefter Find
  8. Bemærk: Fremhæv afinstallationsmappe, før du udfører søgning efter en bestemt registreringsdatabase.
  9. Indtast versionstreng som værdi for at finde den tilsvarende registreringsdatabaseindgang, der skal slettes.
  10. Når du har fundet registreringsdatabasenøgle, skal du markere den nøgle og derefter højreklikke på den og vælge Slet
  11. Bekræft sletningen, og klik på Ja

Trin til at finde registernøgler til enhver version af Java 7

Følg format 7.0.xxx

hvor xxx kan være 100, 120, 130, 140 og så videre.

for eksempel:

  • Skriv 7.0.100 i søgefeltet, finder registernøglen til Java7-opdatering 10
  • Skriv 7.0.120 i søgefeltet, finder registernøglen til Java7-opdatering 12
  • Skriv 7.0.180 i søgefeltet, finder registernøglen til Java7-opdatering 18

Trin til at finde registernøgler til enhver version af Java 6

Følg format 6.0.xxx

hvor xxx kan være 100, 120, 130, 140 og så videre.

for eksempel:

  • Skriv 6.0.100 i søgefeltet, finder registernøglen til Java6-opdatering 10
  • Skriv 6.0.120 i søgefeltet, finder registernøglen til Java6-opdatering 12
  • Skriv 6.0.180 i søgefeltet, finder registernøglen til Java6-opdatering 18

Trin til at finde registernøgler til enhver version af Java 1.5

Følg format 1.5.0.xxx

hvor xxx kan være 100, 120, 130, 140 og så videre.

for eksempel:

  • Skriv 1.5.0.100 i søgefeltet, finder registreringsdatabase nøglen til jre1.5.0_01
  • Skriv 1.5.0.120 i søgefeltet, finder registreringsdatabase nøglen til jre1.5.0_12
  • Skriv 1.5.0.180 i søgefeltet, finder registreringsdatabase nøglen til jre1.5.0_18
  • Trin til at finde registernøgler til enhver version af Java 1.4

Følg format 1.4.2_xxx

hvor xxx kan være 01, 12, 13, 14 og så videre.

for eksempel:

  • Skriv 1.4.2_01 i søgefeltet, finder registernøglen til jre1.4.0_01
  • Skriv 1.4.2_12 i søgefeltet, finder registernøglen til jre1.4.0_12
  • Skriv 1.4.2_18 i søgefeltet, finder registernøglen til jre1.4.0_18

Geninstaller Java, og indstil systemvariabel JAVA_HOME til din JRE (eller JDK) sti.

F.eks:

 JAVA_HOME - C: \ Program Files \ Java \ jdk1.7.0_71 Sti - C: \ Program Files \ Java \ jdk1.7.0_71 \ bin 

Du kan kontrollere, om dette var en vellykket løsning med følgende kommandoer

 ekko% JAVA_HOME% java -version 

Åbn manuelt kommandovindue til Java-sti. Som en sidebemærkning kan du også starte en kommandoprompt direkte fra Java-mappen - navigere til din C: \ Program Files \ Java \ bin-mappe ( eller hvor din Java er installeret), hold Shift + Højreklik inden i vinduet, og klik på "Åbn et kommandovindue her".

Interessante Artikler