Popravak: Registar se odnosi na nepostojeće okruženje Java Runtime Environment

Neki korisnici prijavljuju da se „ registar odnosi na nepostojeću Java Runtime Environment “ grešku pri pokušaju otvaranja određenih izvršnih programa. Većina pogođenih korisnika izvijestila je da se ovaj problem počeo naglo pojavljivati ​​(oni tamo gdje su prethodno mogli pokrenuti isti izvršni program bez problema).

Registar se odnosi na nepostojeću instalaciju Java Runtime Environment ili je runtime oštećen.

Sustav ne može pronaći navedenu putanju

Ono što uzrokuje “ registarodnosi se na nepostojeću Java Runtime Environment ”grešku

Ispitali smo problem pokušavajući ponoviti problem i pregledavajući različita korisnička izvješća. Ova pojedinačna poruka o pogrešci pokazatelj je da u uređivaču registra imate ostatke stare Java instalacije.

Na temelju onoga što smo pronašli, postoji nekoliko uobičajenih scenarija koji će dovesti do pojavljivanja ovog problema:

  • Registar sadrži unose koji ne vode stvarnom putu Java - To se obično događa ako softver prebacite u drugu mapu (ručno) nakon početne instalacije. Problem se može otkloniti ručnim uklanjanjem unosa u registru koji ne odgovaraju ručno.
  • Nepotpuna ili oštećena Java instalacija - Nekoliko korisnika je uspjelo riješiti ovaj problem deinstaliranjem Jave, a zatim ponovnom instaliranjem JDK. Nagađanja korisnika sugeriraju da je oštećena datoteka ili propust mogao uzrokovati ovo.

Ako se trenutno trudite riješiti ovaj problem, ovaj će vam članak pružiti zbirku provjerenih koraka za rješavanje problema. Ispod imate nekoliko metoda koje su drugi korisnici u sličnoj situaciji uspješno koristili za rješavanje problema.

Za najbolje rezultate slijedite dolje navedene metode kako biste naišli na rješenje koje će riješiti problem u vašem određenom scenariju. Započnimo!

1. metoda: Uklanjanje nepostojećih unosa u registru za JavaHome i RuntimeLib

Nekoliko korisnika koji se susreću s istim problemom uspjeli su riješiti problem uklanjanjem onih unosa iz registra JavaHome i RuntimeLib koji se ne odnose na postojeći put.

Svaka JavaHome varijabla trebala bi se odnositi na imilar stazu do \ bin \ client \ jvm.dll, dok bi se svaka RuntimeLib trebala odnositi na postojeću datoteku t jvm.dll . No s obzirom na to da se ovaj problem javlja, mogli biste pronaći jednu ili više varijabli koje nemaju odgovarajući put ili datoteku.

To se može dogoditi ako ste nedavno uklonili softver u drugu mapu nakon što ste ga instalirali. Ako uspijete pronaći bilo koju varijablu registra, trebat će vam ručno uklanjanje.

Ovaj postupak zahtijeva malo ručnog rada i malo tehničke stručnosti, ali može vam omogućiti da riješite problem bez potrebe za ponovnom instalacijom cijelog Java Runtime okruženja . Ako ste spremni prijeći s tim, pripremili smo vam korak po korak vodič kroz cijelu stvar. Evo što trebate učiniti:

  1. Pritisnite tipku Windows + R da biste otvorili dijaloški okvir Run . Zatim upišite " regedit " i pritisnite Enter da biste otvorili uređivač registra. Na upit UAC (Kontrola korisničkih računa) pritisnite upit da.

    Pokrenite dijalog: regedit
  2. Unutar uređivača registra koristite lijevo okno za pomicanje do sljedeće lokacije:
     Računalo \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment 
  3. Kad stignete tamo, odaberite prvu verziju Java koja se nalazi u mapi Java Runtime Environment i prijeđite na desno okno.
  4. U desnom oknu dvokliknite JavaHome i kopirajte cijeli prijenos podataka vrijednost u međuspremnik.

    Kopiranje staze JavaHome iz uređivača registra
  5. Otvorite Explorer i zalijepite mjesto koje ste prethodno kopirali u navigacijsku traku. Ako lokacija vodi negdje, to znači da vrijednost registra ima odgovarajući put. Ako vas ne vodi nikamo, to se znači da se registar odnosi na nepostojeću Java instalaciju i trebalo bi je izbrisati.

    Provjera vrijednosti registra za odgovarajući put

    Napomena: Ako vas vrijednost podataka vrijednosti ne vodi nikuda, desnom tipkom miša kliknite JavaHome i kliknite Izbriši da biste se riješili unosa u registar.

    Brisanje unosa u Registar s neodgovarajućom instalacijskom stazom
  6. Nakon što je JavaHome uklonjen, dvokliknite RuntimeLib i kopirajte put podataka u vrijednost u međuspremnik.

    Kopirajte podatke o vrijednosti programa RuntimeLib u međuspremnik
  7. Kao i prije, otvorite prozor File Explorer i prođite put koji ste prethodno kopirali u navigacijsku traku. Ali ovaj put uklonite zadnji dio " jvm.dll " prije pritiska na Enter .

    Provjera ima li Runtimelib odgovarajući put

    Napomena: Ako pronađete odgovarajući put, to znači da vrijednost registra RuntimeLib ispravno funkcionira. U slučaju da dobijete poruku koja kaže da Windows ne može pronaći put, vrijednost registra odnosi se na nepostojeću Java instalaciju i treba je ukloniti. U ovom slučaju, desnom tipkom miša kliknite RuntimeLib i odaberite Izbriši da biste se riješili vrijednosti.

    Primjer nepostojećeg puta registra
  8. Jednom kada je riješena prva verzija Java Runtime Environment, ponovite korake 4 do 7 sa svakom Java verzijom koju ste ostavili u Java Runtime Environment.

    Ponovite isti postupak s preostalim Java verzijama
  9. Nakon što su svi unosi u registar provjereni i adresirani, zatvorite uređivač registra i ponovno pokrenite uređaj i provjerite je li greška riješena pri sljedećem pokretanju.

Ako ova metoda nije bila uspješna ili jednostavno tražite jednostavnije ispravljanje, prijeđite na sljedeću metodu u nastavku.

Druga metoda: Deinstaliranje Jave i instaliranje Java JDK

Ako naiđete na ovaj problem prilikom pokušaja pokretanja Minecrafta ili slične aplikacije koja se oslanja na JDK, možda biste mogli riješiti problem deinstaliranjem cjelokupnog Java okruženja i ponovnom instaliranjem JDK (Java Development Kit).

Evo kratkog vodiča kako to učiniti:

  1. Pritisnite tipku Windows + R da biste otvorili dijaloški okvir Run . Zatim upišite " appwiz.cpl " i pritisnite Enter da biste otvorili Programe i mogućnosti .

    Pokrenite dijalog: appwiz.cpl
  2. Unutar programa i značajki kliknite stupac Izdavač, a zatim se pomaknite prema dolje do unosa koje je objavila Oracle Corporation .
  3. Zatim nastavite deinstalirati svaku Java instalaciju (ili ažuriranje) tako da desnom tipkom miša kliknete svaki unos i kliknete Deinstaliraj . Zatim slijedite upute na zaslonu da biste dovršili deinstalaciju sa svakim unosom.

    Deinstaliranje svake Java instalacije
  4. Nakon što u potpunosti deinstalirate Java okruženje, ponovno pokrenite računalo.
  5. Pri sljedećem pokretanju posjetite ovu vezu ( ovdje ) i kliknite na gumb za preuzimanje .

    Kliknite gumb za preuzimanje JDK
  6. Na sljedećem zaslonu pomaknite se prema Java SE Kit i kliknite preklopnicu povezanu s Prihvatiti licenčni ugovor . Zatim kliknite izvršnu vezu za preuzimanje povezanu sa sustavom Windows.

    Preuzimanje programa za instalaciju JDK
  7. Otvorite instalacijski program JDK i slijedite upute na zaslonu da instalirate JDK okruženje na svoje računalo. Ponovno pokrenite svoje računalo ako to automatski ne zatraži da dovršite postupak.
  8. Pri sljedećem pokretanju trebali biste biti u mogućnosti pokrenuti aplikaciju bez susreta s pogreškom " registar se odnosi na nepostojeću Java Runtime Environment ".

Zanimljivi Članci