Vodniki

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

Nekateri uporabniki poročajo, da dobijoregister 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).

Kaj povzročaregister 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 po začetni namestitvi programsko opremo (ročno) premaknete v drug imenik. Težavo lahko odpravite z ročnim odstranjevanjem vnosov v registru, ki se ročno ne ujemajo.
  • Nepopolna ali poškodovana namestitev Java - Številnim 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 reš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 naletijo na isto težavo, je uspelo težavo rešiti tako, da so jih odstranili JavaHome in RuntimeLibvnosi v registru, ki se ne nanašajo na obstoječo pot.

Vsak JavaHome spremenljivka naj se nanaša na pot similar v \ bin \ client \ jvm.dll medtem ko vsak RuntimeLib naj se nanaša na obstojt 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 strokovnost, 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.
  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 Vrednostpodatkov pot do odložišča.
  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.

    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.

  6. Enkrat JavaHome je bila odstranjena, dvokliknite RuntimeLib in kopirajte Podatki o vrednosti pot 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.

    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.

  8. Ko je obravnavana prva različica Java Runtime Environment, ponovite korake 4 do 7 z vsako različico Java, ki ste jo zapustili pod Java Runtime Environment
  9. Ko so vsi vnosi v register 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 preprostejšo 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 težavo morda 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.
  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 odstranjevanjem vsake namestitve Java (ali posodobitve) z desnim klikom na vsak vnos in klikom Odstrani. Nato sledite navodilom na zaslonu, da dokončate odstranitev z vsakim vnosom.
  4. Ko popolnoma odstranite okolje Java, znova zaženite računalnik.
  5. Ob naslednjem zagonu obiščite to povezavo (tukaj) in kliknite na Prenesi .
  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.
  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.
$config[zx-auto] not found$config[zx-overlay] not found