NUSTATYTI: Registras nurodo neegzistuojančią „Java Runtime Environment“



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Kai kurie vartotojai praneša, kad registras nurodo neegzistuojančią „Java Runtime Environment“ “Klaida bandant atidaryti tam tikrus programos vykdomuosius failus. Labiausiai paveikti vartotojai praneša, kad ši problema pradėjo kilti staiga (jie anksčiau galėjo paleisti tą patį vykdomąjį failą be problemų).



Registras nurodo neegzistuojantį „Java Runtime Environment“ diegimą arba vykdymo laikas yra sugadintas. Sistema negali rasti nurodyto kelio

Registras nurodo neegzistuojantį „Java Runtime Environment“ diegimą arba vykdymo laikas yra sugadintas.
Sistema negali rasti nurodyto kelio



Kas sukelia „ registras nurodo neegzistuojančią „Java Runtime Environment“ 'klaida

Ištyrėme problemą bandydami pakartoti problemą ir žiūrėdami į įvairias vartotojų ataskaitas. Šis konkretus klaidos pranešimas rodo, kad registro rengyklėje turite likučių iš seno „Java“ diegimo.



Remiantis tuo, ką radome, yra keli įprasti scenarijai, dėl kurių paaiškės ši problema:

  • Registre yra įrašų, kurie nenukelia į tikrąjį „Java“ kelią - Tai paprastai įvyksta, jei po pirminio diegimo perkėlėte programinę įrangą į kitą katalogą (rankiniu būdu). Problemą galima ištaisyti rankiniu būdu pašalinant registro įrašus, kurie neatitinka rankiniu būdu.
  • Nebaigtas arba sugadintas „Java“ diegimas - Keletui vartotojų pavyko išspręsti šią problemą pašalinus „Java“ ir iš naujo įdiegus JDK. Naudotojo spekuliacijos rodo, kad tai galėjo sukelti sugadintas failas arba triktis.

Jei šiuo metu stengiatės išspręsti šią problemą, šiame straipsnyje bus pateikta patvirtintų trikčių šalinimo veiksmų rinkinys. Toliau pateikiami keli metodai, kuriuos kiti panašios situacijos vartotojai sėkmingai naudojo problemai išspręsti.

Norėdami gauti geriausius rezultatus, vadovaukitės toliau pateiktais metodais, kol susidursite su taisymu, kuris išsprendžia jūsų konkretaus scenarijaus problemą. Pradėkime!



1 metodas: neegzistuojančių „JavaHome“ ir „RuntimeLib“ registro įrašų pašalinimas

Keli vartotojai, susidūrę su ta pačia problema, sugebėjo išspręsti problemą juos pašalinę „JavaHome“ ir „RuntimeLib“ registro įrašai, kurie nenurodo esamo kelio.

Kiekvienas „JavaHome“ kintamasis turėtų nurodyti kelią s panašus į bin client jvm.dll o kiekvienas „RuntimeLib“ turėtų kreiptis į egzisteną t jvm.dll failą. Kadangi kyla ši problema, galite rasti vieną ar kelis kintamuosius, neturinčius atitinkamo kelio ar failo.

Taip gali atsitikti, jei neseniai įdiegę programinę įrangą pašalinote iš kito katalogo. Jei jums pavyks rasti kokius nors registro kintamuosius, jums reikės, kad jie juos pašalintų rankiniu būdu.

Šiai procedūrai atlikti reikės rankinio darbo ir nedidelio kiekio techninės patirties, tačiau tai gali padėti išspręsti problemą nereikalaujant iš naujo įdiegti visos „Java Runtime Environment“ . Jei esate pasirengęs tai išgyventi, mes parengėme žingsnis po žingsnio vadovą. Štai ką turite padaryti:

  1. Paspauskite „Windows“ klavišas + R atsiverti a Bėk dialogo langas. Tada įveskite „ regedit “Ir paspauskite Įveskite atidaryti registro rengyklę. Kai paragino UAC (vartotojo abonemento kontrolė), spustelėkite Taip paraginus. Ištrinti registro įrašą su neatitinkančiu diegimo keliu

    Vykdyti dialogą: regedit

  2. Registro rengyklėje naudokite kairįjį langą norėdami pereiti į šią vietą:
    Kompiuteris  HKEY_LOCAL_MACHINE  SOFTWARE  JavaSoft  Java Runtime Environment
  3. Kai ten pateksite, pasirinkite pirmąją „Java“ versiją, esančią „Java Runtime Environment“ aplanke, ir pereikite prie dešiniojo lango.
  4. Dešinėje srityje dukart spustelėkite „JavaHome“ ir nukopijuokite visą Vertė duomenis kelią į mainų sritį. Neegzistuojančio registro kelio pavyzdys

    „JavaHome“ kelio kopijavimas iš registro rengyklės

  5. Atidarykite „File Explorer“ ir įklijuokite anksčiau nukopijuotą vietą į naršymo juostą. Jei vieta kažkur veda, tai reiškia, kad registro reikšmė turi atitinkamą kelią. Jei tai jūsų niekur neveda, tai reiškia, kad registre nurodomas neegzistuojantis „Java“ diegimas ir jis turėtų būti ištrintas.

    Tikrinama registro reikšmė atitinkamam keliui

    Pastaba: Jei Vertės duomenys kelias niekur neveda, dešiniuoju pelės mygtuku spustelėkite „JavaHome“ ir spustelėkite Ištrinti atsikratyti registro įrašo.

    Ištrinti registro įrašą su neatitinkančiu diegimo keliu

  6. Kartą „JavaHome“ buvo paimtas, dukart spustelėkite „RuntimeLib“ ir nukopijuokite Vertės duomenys kelią į mainų sritį.

    Nukopijuokite „RuntimeLib“ vertės duomenis į mainų sritį

  7. Kaip ir anksčiau, atidarykite „File Explorer“ langą ir praeikite kelią, kurį anksčiau nukopijavote naršymo juostoje. Tačiau šį kartą pašalinkite paskutinę dalį “ jvm.dll Prieš paspausdami Įveskite .

    Patikrinimas, ar „Runtimelib“ turi atitinkamą kelią

    Pastaba: Jei radote atitinkamą kelią, tai reiškia, kad „RuntimeLib“ registro reikšmė veikia tinkamai. Jei gausite pranešimą, kuriame sakoma, kad „Windows“ negali rasti kelio, registro reikšmė nurodo neegzistuojantį „Java“ diegimą ir ją reikia pašalinti. Tokiu atveju dešiniuoju pelės mygtuku spustelėkite „RuntimeLib“ ir pasirinkti Ištrinti atsikratyti vertės.

    Neegzistuojančio registro kelio pavyzdys

  8. Kai bus atlikta pirmoji „Java Runtime Environment“ versija, pakartokite 4–7 veiksmus su visomis „Java“ versijomis, kurias palikote „Java Runtime Environment“.

    Pakartokite tą pačią procedūrą su kitomis „Java“ versijomis

  9. Kai visi registro įrašai bus patikrinti ir pašalinti, uždarykite registro rengyklę ir iš naujo paleiskite savo kompiuterį ir patikrinkite, ar klaida buvo pašalinta per kitą paleistį.

Jei šis metodas nebuvo sėkmingas arba tiesiog ieškote paprastesnio sprendimo, pereikite prie kito toliau pateikto metodo.

2 metodas: „Java“ pašalinimas ir „Java JDK“ diegimas

Jei susiduriate su šia problema bandydami paleisti „Minecraft“ ar panašią programą, kuri remiasi JDK, galbūt galėsite išspręsti šią problemą pašalindami visą „Java“ aplinką ir iš naujo įdiegdami „JDK“ („Java Development Kit“).

Štai trumpas vadovas, kaip tai padaryti:

  1. Paspauskite „Windows“ klavišas + R atsiverti a Bėk dialogo langas. Tada įveskite „ appwiz.cpl “Ir paspauskite Įveskite atsiverti Programos ir funkcijos .

    Vykdyti dialogo langą: appwiz.cpl

  2. Viduje Programos ir funkcijos , spustelėkite Leidėjas stulpelį, tada slinkite žemyn iki įrašų, kuriuos paskelbė „Oracle Corporation“ .
  3. Tada tęskite kiekvieną „Java“ diegimą (arba atnaujinimą), dešiniuoju pelės mygtuku spustelėkite kiekvieną įrašą ir spustelėkite Pašalinti . Tada vykdykite ekrane rodomus raginimus, kad užbaigtumėte kiekvieno įrašo pašalinimą.

    Kiekvieno „Java“ diegimo pašalinimas

  4. Kai visiškai pašalinsite „Java“ aplinką, iš naujo paleiskite kompiuterį.
  5. Kitą kartą paleidę apsilankykite šia nuoroda ( čia ) ir spustelėkite parsisiųsti mygtuką.

    Spustelėkite JDK atsisiuntimo mygtuką

  6. Kitame ekrane slinkite žemyn iki „Java SE Development Kit“ ir spustelėkite perjungiklį, susietą su Sutikite su licencijos sutartimi . Tada spustelėkite vykdomojo atsisiuntimo nuorodą, susietą su „Windows“.

    Atsisiunčiama JDK diegimo programa

  7. Atidarykite JDK diegimo programą ir vykdykite ekrane rodomus nurodymus, kad įdiegtumėte JDK aplinką savo kompiuteryje. Paleiskite kompiuterį iš naujo, jei to automatiškai nebus paprašyta, kai procesas bus baigtas.
  8. Kito paleidimo metu turėtumėte galėti paleisti programą nesusidūrę su „ registras nurodo neegzistuojančią „Java Runtime Environment“ 'klaida.
4 minutes perskaityta