Ayusin: Ang rehistro ay tumutukoy sa isang walang umiiral na Kapaligiran sa Runtime ng Java



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang ilang mga gumagamit ay nag-uulat na nakakakuha ng “ ang pagpapatala ay tumutukoy sa isang wala na Java Runtime na Kapaligiran ”Error kapag sinusubukang buksan ang ilang mga naisakatuparan ng application. Karamihan sa mga apektadong gumagamit ay nag-uulat na ang isyung ito ay nagsimulang maganap nang bigla (sila kung saan dati ay nagpatakbo ng parehong maisasagawa nang walang mga isyu).



Ang pagpapatala ay tumutukoy sa isang walang pag-install ng Java Runtime Environment o ang runtime ay nasira. Hindi mahanap ng system ang tinukoy na landas

Ang pagpapatala ay tumutukoy sa isang walang pag-install ng Java Runtime Environment o ang runtime ay nasira.
Hindi mahanap ng system ang tinukoy na landas



Ano ang sanhi ng ' ang pagpapatala ay tumutukoy sa isang wala na Java Runtime na Kapaligiran 'error

Inimbestigahan namin ang isyu sa pamamagitan ng pagsubok na kopyahin ang isyu at pagtingin sa iba't ibang mga ulat ng gumagamit. Ang partikular na mensahe ng error na ito ay isang tagapagpahiwatig na mayroon kang mga labi mula sa isang lumang pag-install ng Java sa iyong Registry editor.



Batay sa kung ano ang aming nalaman, maraming mga karaniwang sitwasyon na hahantong sa paglitaw ng isyung ito:

  • Naglalaman ang Registry ng mga entry na hindi humahantong sa aktwal na landas ng Java - Karaniwan itong nangyayari kung ilipat mo ang software sa isang iba't ibang direktoryo (manu-mano) pagkatapos ng paunang pag-install. Maaaring maitama ang isyu sa pamamagitan ng manu-manong pag-aalis ng mga entry sa pagpapatala na hindi manu-manong tumutugma.
  • Hindi kumpleto o nasira ang Pag-install ng Java - Maraming mga gumagamit ang pinamamahalaang malutas ang partikular na isyu sa pamamagitan ng pag-uninstall ng Java at pagkatapos ay muling i-install ang JDK. Ipinapahiwatig ng haka-haka ng gumagamit na ang isang nasirang file o glitch ay maaaring sanhi nito.

Kung kasalukuyan kang nakikipagpunyagi upang malutas ang partikular na isyung ito, bibigyan ka ng artikulong ito ng isang koleksyon ng mga napatunayan na mga hakbang sa pag-troubleshoot. Sa ibaba mayroon kang maraming mga pamamaraan na matagumpay na ginamit ng ibang mga gumagamit sa isang katulad na sitwasyon upang malutas ang isyu.

Para sa pinakamahusay na mga resulta, sundin ang mga pamamaraan sa ibaba nang maayos hanggang sa makatagpo ka ng isang pag-aayos na nalulutas ang problema sa iyong partikular na senaryo. Magsimula na tayo!



Paraan 1: Pag-aalis ng walang tuluy-tuloy na mga entry sa pagpapatala para sa JavaHome at RuntimeLib

Maraming mga gumagamit na nakatagpo ng parehong isyu ang nagtagumpay upang malutas ang isyu sa pamamagitan ng pag-aalis ng mga iyon JavaHome at RuntimeLib mga entry sa rehistro na hindi tumutukoy sa isang mayroon nang landas.

Bawat JavaHome variable ay dapat sumangguni sa isang path s hindi katulad sa bin client jvm.dll habang ang bawat isa RuntimeLib dapat sumangguni sa isang mayroon t jvm.dll file Ngunit dahil nangyayari ang isyung ito, maaari kang makahanap ng isa o maraming mga variable na walang kaukulang landas o file.

Maaaring mangyari ito kung natanggal mo kamakailan ang software sa ibang direktoryo pagkatapos mong mai-install ito. Kung namamahala ka upang makahanap ng anumang mga variable ng pagpapatala, kakailanganin mo silang alisin nang manu-mano ang mga ito.

Mangangailangan ang pamamaraang ito ng ilang manu-manong gawain at isang maliit na dalubhasa sa teknikal, ngunit maaari kang payagan na malutas ang isyu nang hindi kinakailangang muling mai-install ang kabuuan Java Runtime na Kapaligiran . Kung handa ka kang dumaan dito, naghanda kami ng isang hakbang-hakbang na gabay sa kabuuan ng bagay. Narito ang kailangan mong gawin:

  1. Pindutin Windows key + R upang buksan ang a Takbo dialog box. Pagkatapos, i-type ang ' magbago muli ”At pindutin Pasok upang buksan ang Registry Editor. Kapag sinenyasan ng UAC (User Account Control), mag-click Oo sa prompt. Ang pagtanggal ng entry sa Registry na may isang hindi kaukulang landas sa pag-install

    Patakbuhin ang dayalogo: regedit

  2. Sa loob ng Registry Editor, gamitin ang kaliwang pane upang mag-navigate sa sumusunod na lokasyon:
    Computer  HKEY_LOCAL_MACHINE  SOFTWARE  JavaSoft  Java Runtime Environment
  3. Kapag nakarating ka doon, piliin ang unang bersyon ng Java na matatagpuan sa folder ng Java Runtime Environment at lumipat sa kanang pane.
  4. Sa kanang pane, mag-double click sa JavaHome at kopyahin ang kabuuan Halaga data landas sa iyong clipboard. Halimbawa ng isang hindi umiiral na landas sa pagpapatala

    Kinokopya ang landas ng JavaHome mula sa Registry Editor

  5. Open-File Explorer at i-paste ang lokasyon na dati mong kinopya sa navigation bar. Kung ang lokasyon ay humahantong sa isang lugar, nangangahulugan ito na ang halaga ng pagpapatala ay may kaukulang landas. Kung hindi ka nito hahantong saanman, nangangahulugan ito na ang pagpapatala ay tumutukoy sa isang walang pag-install ng Java at dapat itong tanggalin.

    Ang pagpapatunay ng halaga ng pagpapatala para sa kaukulang landas

    Tandaan: Kung ang Data ng halaga ang landas ay hindi hahantong sa iyo kahit saan, mag-right click sa JavaHome at mag-click Tanggalin upang mapupuksa ang entry sa pagpapatala.

    Ang pagtanggal ng entry sa Registry na may isang hindi kaukulang landas sa pag-install

  6. Minsan JavaHome kinuha alaga, pag-double click sa RuntimeLib at kopyahin ang Data ng halaga landas sa iyong clipboard.

    Kopyahin ang data ng Halaga ng RuntimeLib sa clipboard

  7. Kapareho ng dati, buksan ang isang window ng File Explorer at lampas sa landas na dati mong kinopya sa navigation bar. Ngunit sa oras na ito, alisin ang huling bahagi ' jvm.dll ”Bago pinindot Pasok .

    Pinapatunayan kung ang Runtimelib ay may kaukulang landas

    Tandaan: Kung nakakita ka ng kaukulang landas, nangangahulugan ito na gumana nang wasto ang halaga ng pagpapatala ng RuntimeLib. Sa kaganapan na makakuha ka ng isang mensahe na nagsasabing hindi makita ng Windows ang landas, ang halaga ng pagpapatala ay tumutukoy sa isang walang pag-install ng Java at kailangang alisin. Sa kasong ito, mag-right click sa RuntimeLib at pumili Tanggalin upang mapupuksa ang halaga.

    Halimbawa ng isang hindi umiiral na landas sa pagpapatala

  8. Kapag ang unang bersyon ng Java Runtime Environment ay napagtulungan, ulitin ang mga hakbang na 4 hanggang 7 sa bawat bersyon ng Java na naiwan mo sa ilalim ng Java Runtime Environment.

    Ang pag-uulit ng parehong pamamaraan sa natitirang mga bersyon ng Java

  9. Kapag ang lahat ng mga entry sa pagpapatala ay na-verify at naitala, isara ang Registry Editor at i-restart ang iyong machine at tingnan kung nalutas ang error sa susunod na pagsisimula.

Kung ang pamamaraan na ito ay hindi matagumpay o naghahanap ka lamang ng isang mas simpleng pag-aayos, lumipat sa susunod na pamamaraan sa ibaba.

Paraan 2: Pag-uninstall ng Java at pag-install ng Java JDK

Kung nakakaranas ka ng isyung ito kapag sinusubukang ilunsad ang Minecraft o isang katulad na application na umaasa sa JDK, maaari mong malutas ang isyu sa pamamagitan ng pag-uninstall ng buong kapaligiran sa Java at pagkatapos ay muling mai-install ang JDK (Java Development Kit).

Narito ang isang mabilis na gabay sa kung paano ito gawin:

  1. Pindutin Windows key + R upang buksan ang a Takbo dialog box. Pagkatapos, i-type ang ' appwiz.cpl ”At pindutin Pasok upang buksan Mga Programa at Tampok .

    Patakbuhin ang dayalogo: appwiz.cpl

  2. Sa loob Mga Programa at Tampok , mag-click sa Publisher haligi, pagkatapos ay mag-scroll pababa sa mga entry na nai-publish ng Oracle Corporation .
  3. Susunod, magpatuloy upang i-uninstall ang bawat pag-install ng Java (o i-update) sa pamamagitan ng pag-right click sa bawat entry at pag-click I-uninstall . Pagkatapos, sundin ang mga on-screen na senyas upang makumpleto ang pag-uninstall sa bawat entry.

    Pag-uninstall ng bawat pag-install ng Java

  4. Kapag na-uninstall mo nang kumpleto ang kapaligiran sa Java, i-restart ang iyong computer.
  5. Sa susunod na pagsisimula, bisitahin ang link na ito ( dito ) at mag-click sa Mag-download pindutan

    Mag-click sa pindutan ng pag-download ng JDK

  6. Sa susunod na screen, mag-scroll pababa sa Java SE Development Kit at i-click ang toggle na nauugnay sa Tanggapin ang Kasunduan sa Lisensya . Pagkatapos, mag-click sa maipapatupad na link sa pag-download na nauugnay sa Windows.

    Pag-download ng installer ng JDK

  7. Buksan ang installer ng JDK at sundin ang mga on-screen na senyas upang mai-install ang JDK na kapaligiran sa iyong PC. I-restart ang iyong computer kung hindi awtomatikong sinenyasan upang gawin ito kapag nakumpleto ang proseso.
  8. Sa susunod na pagsisimula, dapat mong masimulan ang application nang hindi nakasalamuha ang ' ang pagpapatala ay tumutukoy sa isang wala na Java Runtime na Kapaligiran 'error.
Basahin ang 4 na minuto