Popravek: register se nanaša na neobstoječe okolje okolja Java



Preizkusite Naš Instrument Za Odpravo Težav

Nekateri uporabniki poročajo, da dobijo register se nanaša na neobstoječe okolje okolja Java ”Pri poskusu odpiranja nekaterih izvedljivih datotek aplikacije. Najbolj prizadeti uporabniki poročajo, da se je ta težava začela nenadoma pojavljati (tam, kjer so prej lahko izvajali isto izvršljivo datoteko brez težav).



Register se sklicuje na neobstoječo namestitev Java Runtime Environment ali pa je runtime poškodovan. Sistem ne najde navedene poti

Register se sklicuje na neobstoječo namestitev Java Runtime Environment ali pa je runtime poškodovan.
Sistem ne najde navedene poti



Kaj povzroča register se nanaša na neobstoječe okolje okolja Java 'napaka

Težavo smo raziskali tako, da smo jo poskušali ponoviti in si ogledali različna poročila uporabnikov. To posebno sporočilo o napaki je pokazatelj, da imate v urejevalniku registra ostanke stare namestitve Java.



Glede na to, kar smo ugotovili, obstaja več pogostih scenarijev, ki bodo privedli do pojava te težave:

  • Register vsebuje vnose, ki ne vodijo do dejanske poti Java - To se običajno zgodi, če programsko opremo po začetni namestitvi (ročno) premaknete v drug imenik. Težavo je mogoče odpraviti z ročnim odstranjevanjem vnosov v registru, ki se ročno ne ujemajo.
  • Nepopolna ali poškodovana namestitev Java - Več uporabnikom je to težavo uspelo rešiti z odstranitvijo Jave in nato znova namestitvijo JDK. Ugibanja uporabnikov kažejo, da je to lahko povzročila poškodovana datoteka ali napaka.

Če se trenutno trudite razrešiti to težavo, vam bo ta članek ponudil zbirko preverjenih korakov za odpravljanje težav. Spodaj je na voljo več metod, ki so jih drugi uporabniki v podobni situaciji uspešno uporabili za rešitev težave.

Za najboljše rezultate upoštevajte spodnje metode, dokler ne naletite na popravek, ki odpravi težavo v vašem določenem scenariju. Začnimo!



1. način: Odstranjevanje neobstoječih vnosov v registru za JavaHome in RuntimeLib

Več uporabnikom, ki so naleteli na isto težavo, je uspelo težavo rešiti tako, da so jih odstranili JavaHome in RuntimeLib vnosi v registru, ki se ne nanašajo na obstoječo pot.

Vsak JavaHome spremenljivka naj se nanaša na pot s imilar v bin client jvm.dll medtem ko vsak RuntimeLib naj se nanaša na obstoj t jvm.dll mapa. Ker pa pride do te težave, boste morda našli eno ali več spremenljivk, ki nimajo ustrezne poti ali datoteke.

To se lahko zgodi, če ste programsko opremo pred kratkim odstranili v drug imenik, potem ko ste jo namestili. Če vam uspe najti katero koli spremenljivko registra, jih boste morali odstraniti ročno.

Ta postopek bo zahteval nekaj ročnega dela in majhno tehnično znanje, vendar vam bo morda omogočil, da težavo odpravite, ne da bi morali v celoti namestiti celoto Java Runtime Environment . Če ste pripravljeni na to, smo za celotno stvar pripravili vodnik po korakih. Tukaj morate storiti naslednje:

  1. Pritisnite Tipka Windows + R. odpreti a Teči pogovorno okno. Nato vnesite » regedit 'In pritisnite Enter odpreti urejevalnik registra. Na poziv UAC (nadzor uporabniškega računa), kliknite Da na poziv. Brisanje vnosa v registru z neustrezno namestitveno potjo

    Zaženi pogovorno okno: regedit

  2. Znotraj urejevalnika registra se z levim podoknom pomaknite na naslednje mesto:
    Računalnik  HKEY_LOCAL_MACHINE  SOFTWARE  JavaSoft  Java Runtime Environment
  3. Ko pridete tja, izberite prvo različico Java, ki se nahaja v mapi Java Runtime Environment, in se pomaknite v desno podokno.
  4. V desnem podoknu dvokliknite JavaHome in kopirajte celotno Vrednost podatkov pot do odložišča. Primer neobstoječe poti registra

    Kopiranje poti JavaHome iz urejevalnika registra

  5. Odprite File Explorer in v navigacijsko vrstico prilepite mesto, ki ste ga prej kopirali. Če lokacija vodi nekam, to pomeni, da ima vrednost registra ustrezno pot. Če vas nikamor ne vodi, pomeni, da se register sklicuje na neobstoječo namestitev Java in bi ga bilo treba izbrisati.

    Preverjanje vrednosti registra za ustrezno pot

    Opomba: Če je Podatki o vrednosti pot vas ne vodi nikamor, z desno miškino tipko kliknite JavaHome in kliknite Izbriši da se znebite vnosa v registru.

    Brisanje vnosa v registru z neustrezno namestitveno potjo

  6. Enkrat JavaHome je bila odstranjena, dvokliknite RuntimeLib in kopirajte Podatki o vrednosti pot v odložišče.

    Podatke o vrednosti RuntimeLib kopirajte v odložišče

  7. Tako kot prej odprite okno File Explorer in mimo poti, ki ste jo prej kopirali v navigacijski vrstici. Toda tokrat odstranite zadnji del “ jvm.dll ”, Preden pritisnete Enter .

    Preverjanje, ali ima Runtimelib ustrezno pot

    Opomba: Če najdete ustrezno pot, to pomeni, da vrednost registra RuntimeLib deluje pravilno. Če prejmete sporočilo, da Windows ne najde poti, se vrednost registra nanaša na neobstoječo namestitev Jave in jo je treba odstraniti. V tem primeru z desno miškino tipko kliknite RuntimeLib in izberite Izbriši da se znebite vrednosti.

    Primer neobstoječe poti registra

  8. Ko je obravnavana prva različica Java Runtime Environment, ponovite korake od 4 do 7 z vsako različico Java, ki ste jo zapustili pod Java Runtime Environment.

    Ponovitev istega postopka z ostalimi različicami Java

  9. Ko so vsi vnosi v registru preverjeni in naslovljeni, zaprite urejevalnik registra in znova zaženite računalnik ter preverite, ali je bila napaka odpravljena ob naslednjem zagonu.

Če ta metoda ni bila uspešna ali preprosto iščete bolj preprosto rešitev, se pomaknite do naslednje metode spodaj.

2. način: Odstranitev Jave in namestitev Java JDK

Če naletite na to težavo, ko poskušate zagnati Minecraft ali podobno aplikacijo, ki temelji na JDK, boste morda težavo lahko rešili tako, da odstranite celotno okolje Java in nato znova namestite JDK (Java Development Kit).

Tu je kratek vodnik, kako to storiti:

  1. Pritisnite Tipka Windows + R. odpreti a Teči pogovorno okno. Nato vnesite » appwiz.cpl 'In pritisnite Enter odpreti Programi in lastnosti .

    Zaženi pogovorno okno: appwiz.cpl

  2. Notri Programi in lastnosti , kliknite na Založnik stolpec, nato se pomaknite navzdol do vnosov, ki jih je objavil Oracle Corporation .
  3. Nato nadaljujte z odstranitvijo vsake namestitve Java (ali posodobitve) tako, da z desno miškino tipko kliknete vsak vnos in kliknete Odstrani . Nato sledite navodilom na zaslonu, da dokončate odstranitev z vsakim vnosom.

    Odstranitev vsake namestitve Java

  4. Ko popolnoma odstranite okolje Java, znova zaženite računalnik.
  5. Ob naslednjem zagonu obiščite to povezavo ( tukaj ) in kliknite na Prenesi .

    Kliknite gumb za prenos JDK

  6. Na naslednjem zaslonu se pomaknite navzdol do Java SE Development Kit in kliknite preklopnik, povezan z Sprejmite licenčno pogodbo . Nato kliknite izvršljivo povezavo za prenos, povezano z operacijskim sistemom Windows.

    Prenos namestitvenega programa JDK

  7. Odprite namestitveni program JDK in sledite navodilom na zaslonu za namestitev okolja JDK v računalnik. Ponovno zaženite računalnik, če tega ne pozove samodejno, ko je postopek končan.
  8. Ob naslednjem zagonu bi morali zagnati aplikacijo, ne da bi naleteli na “ register se nanaša na neobstoječe okolje okolja Java 'napaka.
4 minute branja