Pataisymas: registras nurodo neegzistuojančią „Java Runtime Environment“

Kai kurie vartotojai praneša, kad bandant atidaryti tam tikras programos vykdomąsias programas, „ registre nurodoma neegzistuojanti„ Java Runtime Environment ““ klaida. Labiausiai paveikti vartotojai praneša, kad ši problema pradėjo kilti staiga (anksčiau jie galėjo paleisti tą patį vykdomąjį failą be problemų).

Registras nurodo neegzistuojančią „Java Runtime Environment“ diegimą arba sugadintas vykdymo laikas.

Sistema neranda nurodyto kelio

Kas lemia „ registro nuorodą į neegzistuojančią„ Java Runtime Environment “klaidą

Mes ištyrėme problemą bandydami pakartoti problemą ir ieškodami įvairių vartotojų ataskaitų. Šis konkretus klaidos pranešimas rodo, kad registro rengyklėje liko likučių iš seno „Java“ diegimo.

Remiantis tuo, ką radome, yra keli paprasti scenarijai, kurie lems šios problemos išaiškinimą:

  • Registre yra įrašų, kurie nenukreipia į tikrąjį „Java“ kelią - paprastai tai įvyksta, jei po pirminio diegimo programinę įrangą perkeliate į kitą katalogą (rankiniu būdu). Problemą galima pašalinti rankiniu būdu pašalinant rankiniu būdu neatitinkančius registro įrašus.
  • Nebaigtas arba sugadintas „Java“ diegimas - keliems vartotojams pavyko išspręsti šią problemą pašalinus „Java“ ir iš naujo įdiegus JDK. Vartotojo spėlionės rodo, kad tai galėjo sukelti sugadintas failas ar triktis.

Jei šiuo metu stengiatės išspręsti šią problemą, šiame straipsnyje bus pateiktas patikrintų trikčių šalinimo veiksmų rinkinys. Žemiau pateikiami keli metodai, kuriuos kiti panašioje situacijoje esantys vartotojai sėkmingai panaudojo problemai išspręsti.

Norėdami gauti geriausius rezultatus, laikykitės toliau pateiktų metodų, kol neaptiksite taisymo, kuris išspręs jūsų konkretaus scenarijaus problemą. Pradėkime!

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

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

Kiekvienas „ JavaHome“ kintamasis turėtų nurodyti kelią, prilygstantį \ bin \ klientui \ jvm.dll, o kiekvienas „ RuntimeLib“ turėtų nurodyti egzistuojantį t jvm.dll failą. Kadangi kyla ši problema, galite rasti vieną ar kelis kintamuosius, kurie neturi atitinkamo kelio ar failo.

Taip gali nutikti, jei neseniai įdiegę programinę įrangą pašalinote ją iš kito katalogo. Jei jums pavyks rasti bet kuriuos registro kintamuosius, juos reikės pašalinti rankiniu būdu.

Šiai procedūrai atlikti reikės šiek tiek rankų darbo ir šiek tiek techninės ekspertizės, tačiau ji gali padėti išspręsti problemą iš naujo neįdiegus visos „ Java Runtime Environment“ . Jei esate pasirengęs su tuo susipažinti, mes paruošėme žingsnis po žingsnio vadovą apie visa tai. Štai ką jums reikia padaryti:

  1. Paspauskite „ Windows“ klavišą + R, kad atidarytumėte dialogo langą Vykdyti . Tada įveskite „ regedit “ ir paspauskite „ Enter“, kad atidarytumėte registro rengyklę. Kai UAC (Vartotojo abonemento valdymas) paragins , spustelėkite Taip ties raginimu.

    Vykdyti dialogą: regedit
  2. Registro rengyklėje naudokite kairę sritį, kad pereitumėte į šią vietą:
     Kompiuterio \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment aplinka 
  3. Kai tik pateksite, pasirinkite pirmąją „Java“ versiją, esančią aplanke „Java Runtime Environment“, ir perkelkite į dešinę sritį.
  4. Dešinėje srityje dukart spustelėkite „ JavaHome“ ir nukopijuokite visą vertės duomenų kelią į mainų sritį.

    „JavaHome“ kelio kopijavimas iš registro rengyklės
  5. Atidarykite „File Explorer“ ir naršymo juostoje įklijuokite vietą, kurią anksčiau nukopijavote. Jei vieta veda kažkur, tai reiškia, kad registro vertė turi atitinkamą kelią. Jei jis niekur neveda, tai reiškia, kad registre nurodoma neegzistuojanti „Java“ instaliacija ir ji turėtų būti ištrinta.

    Tikrinama atitinkamo kelio registro vertė

    Pastaba: jei vertės duomenų kelias niekur neveda, dešiniuoju pelės mygtuku spustelėkite „JavaHome“ ir spustelėkite Trinti, kad atsikratytumėte registro įrašo.

    Registro įrašo pašalinimas neatitinkančiu diegimo kelio
  6. Kai „ JavaHome “ bus pasirūpinta, dukart spustelėkite „ RuntimeLib“ ir nukopijuokite vertės duomenų 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. Bet šį kartą prieš paspausdami Enter, pašalinkite paskutinę dalį „ jvm.dll “.

    Tikrinama, ar „Runtimelib“ yra atitinkamas kelias

    Pastaba: jei rasite atitinkamą kelią, tai reiškia, kad „RuntimeLib“ registro vertė veikia tinkamai. Jei gausite pranešimą, kad „Windows“ neranda kelio, registro reikšmė nurodo neegzistuojančią „Java“ diegimą ir ją reikia pašalinti. Tokiu atveju dešiniuoju pelės mygtuku spustelėkite RuntimeLib ir pasirinkite Trinti, kad atsikratytumėte vertės.

    Neegzistuojančio registro kelio pavyzdys
  8. Kai bus išnagrinėta pirmoji „Java Runtime Environment“ versija, pakartokite 4–7 veiksmus su kiekviena „Java“ versija, kurią palikote „Java Runtime Environment“.

    Tą pačią procedūrą pakartoti su likusiomis „Java“ versijomis
  9. Kai visi registro įrašai bus patikrinti ir išspręsti, uždarykite registro rengyklę ir paleiskite kompiuterį iš naujo ir pažiūrėkite, ar klaida buvo pašalinta kito paleidimo metu.

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

2 būdas: „Java“ pašalinimas ir „Java JDK“ įdiegimas

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

Čia yra trumpas vadovas, kaip tai padaryti:

  1. Paspauskite „ Windows“ klavišą + R, kad atidarytumėte dialogo langą Vykdyti . Tada įveskite „ appwiz.cpl “ ir paspauskite „ Enter“, kad būtų atidarytos programos ir funkcijos .

    Vykdyti dialogo langą: appwiz.cpl
  2. Programų ir funkcijų skyriuje spustelėkite stulpelį Publisher, tada slinkite žemyn iki įrašų, kuriuos paskelbė „ Oracle Corporation“ .
  3. Tada tęskite kiekvieno „Java“ diegimo (arba atnaujinimo) pašalinimą dešiniuoju pelės mygtuku spustelėdami kiekvieną įrašą ir spustelėdami Pašalinti . Tada vykdykite ekrane pateikiamus nurodymus, kad pabaigtumėte kiekvieno įrašo pašalinimą.

    Pašalinkite kiekvieną „Java“ diegimą
  4. Kai visiškai pašalinsite „Java“ aplinką, paleiskite kompiuterį iš naujo.
  5. Kito paleidimo metu apsilankykite šioje nuorodoje ( čia ) ir spustelėkite mygtuką Atsisiųsti .

    Spustelėkite JDK atsisiuntimo mygtuką
  6. Kitame ekrane slinkite žemyn iki „Java SE Development Kit“ ir spustelėkite jungiklį, susietą su Priimti licencijos sutartį . Tada spustelėkite vykdomosios atsisiuntimo nuorodą, susietą su „Windows“.

    Atsisiųskite JDK diegimo programą
  7. Atidarykite JDK diegimo programą ir vykdykite ekrane pateikiamus nurodymus, kad JDK aplinka būtų įdiegta jūsų kompiuteryje. Paleiskite kompiuterį iš naujo, jei to automatiškai neprašoma padaryti, kai procesas baigtas.
  8. Kito paleidimo metu turėtumėte sugebėti paleisti programą nepatirdami klaidos „ registras nurodo neegzistuojančią„ Java Runtime Environment ““.

Įdomios Straipsniai