Betulkan: Pendaftaran merujuk kepada Persekitaran Runtime Java yang tidak wujud

Sesetengah pengguna melaporkan mendapatkan " registri merujuk kepada Kesilapan Java Runtime Environment " apabila cuba membuka beberapa executable aplikasi tertentu. Pengguna yang paling terjejas melaporkan bahawa isu ini mula berlaku dengan tiba-tiba (mereka yang sebelum ini dapat menjalankan laksana yang sama tanpa masalah).

Pendaftaran merujuk kepada pemasangan Alam Sekitar Runtime Java yang tidak wujud atau runtime yang rosak.

Sistem tidak dapat mencari jalan yang dinyatakan

Apa yang menyebabkan " pendaftaran merujuk kepada Kesilapan Java Runtime Environment " ralat

Kami menyiasat isu ini dengan cuba meniru isu dan melihat pelbagai laporan pengguna. Mesej ralat tertentu ini adalah penunjuk bahawa anda mempunyai sisa-sisa dari pemasangan Java lama di editor Registry anda.

Berdasarkan apa yang kami dapati, terdapat beberapa senario umum yang akan membawa kepada penampakan isu ini:

  • Pendaftaran mengandungi entri yang tidak membawa kepada laluan Java sebenar - Ini biasanya berlaku jika anda memindahkan perisian ke direktori yang lain (secara manual) selepas pemasangan awal. Isu ini boleh diperbetulkan dengan menghapus entri pendaftaran secara manual yang tidak sesuai secara manual.
  • Pemasangan Java yang tidak lengkap atau rosak - Beberapa pengguna telah berjaya menyelesaikan masalah ini dengan menyahpasang Java dan kemudian memasang semula JDK. Spekulasi pengguna menunjukkan bahawa fail atau kerosakan yang rosak mungkin menyebabkan ini.

Sekiranya anda sedang berusaha untuk menyelesaikan isu tertentu ini, artikel ini akan memberikan anda satu langkah penyelesaian masalah yang disahkan. Di bawah ini anda mempunyai beberapa kaedah yang pengguna lain dalam keadaan yang sama telah berjaya digunakan untuk menyelesaikan masalah tersebut.

Untuk hasil yang terbaik, ikuti kaedah di bawah agar anda menghadapi masalah yang menyelesaikan masalah dalam senario tertentu anda. Mari kita mulakan!

Kaedah 1: Mengeluarkan penyertaan pendaftaran yang tidak dapat digunakan untuk JavaHome dan RuntimeLib

Beberapa pengguna yang menghadapi isu yang sama telah berjaya mendapatkan masalah yang telah diselesaikan dengan menghapus entri pendaftaran JavaHome dan RuntimeLib yang tidak merujuk kepada jalan yang wujud.

Setiap pemboleh ubah JavaHome harus merujuk kepada path imilar kepada \ bin \ client \ jvm.dll sementara setiap RuntimeLib harus merujuk kepada fail jvm.dll yang ada . Tetapi kerana masalah ini berlaku, anda mungkin mendapati satu atau beberapa pembolehubah yang tidak mempunyai laluan atau fail yang sepadan.

Ini mungkin berlaku jika anda baru-baru ini mengeluarkan perisian ke direktori lain selepas anda memasangnya. Sekiranya anda berjaya mencari pembolehubah pendaftaran, anda perlu membuangnya secara manual.

Prosedur ini akan memerlukan beberapa kerja manual dan sedikit pakar teknikal, tetapi ia mungkin membenarkan anda untuk menyelesaikan masalah tanpa perlu memasang semula seluruh Alam Sekitar Runtime Java . Jika anda bersedia untuk meneruskannya, kami telah menyediakan panduan langkah demi langkah melalui keseluruhannya. Inilah yang perlu anda lakukan:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Run . Kemudian, ketik " regedit " dan tekan Enter untuk membuka Editor Registry. Apabila digesa oleh UAC (Kawalan Akaun Pengguna), klik Ya pada prompt.

    Jalankan dialog: regedit
  2. Di dalam Editor Registry, gunakan anak panah kiri untuk menavigasi ke lokasi berikut:
     Komputer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment 
  3. Sebaik sahaja anda tiba di sana, pilih versi Java pertama yang terletak di dalam folder Alam Sekitar Java Runtime dan beralih ke anak tetingkap kanan.
  4. Di panel kanan, klik dua kali pada JavaHome dan salin keseluruhan laluan Data Nilai ke clipboard anda.

    Menyalin laluan JavaHome dari Registry Editor
  5. Buka-Fail Explorer dan tampal lokasi yang anda telah disalin sebelum ini dalam bar navigasi. Jika lokasi mengarah ke suatu tempat, itu bermakna nilai pendaftaran mempunyai laluan yang sepadan. Sekiranya ia tidak membawa anda ke mana-mana, ia bermakna pendaftaran itu merujuk kepada pemasangan Java yang tidak wujud dan ia harus dihapuskan.

    Mengesahkan nilai pendaftaran untuk laluan yang sepadan

    Perhatian: Jika jalur data Nilai tidak membawa anda ke mana-mana sahaja, klik kanan pada JavaHome dan klik Delete untuk menghilangkan entri pendaftaran.

    Memadam entri Registry dengan laluan pemasangan tidak sepadan
  6. Setelah JavaHome diambil alih, klik dua kali pada RuntimeLib dan salin jalur data Nilai dalam clipboard anda.

    Salin data Nilai RuntimeLib ke papan keratan
  7. Sama seperti sebelum ini, buka tetingkap File Explorer dan lintasi jalan yang anda telah disalin sebelum ini dalam bar navigasi. Tetapi kali ini, keluarkan bahagian terakhir " jvm.dll " sebelum menekan Enter .

    Mengesahkan jika Runtimelib mempunyai laluan yang sepadan

    Nota: Jika anda mencari jalan yang sama, itu bermakna nilai pendaftaran RuntimeLib berfungsi dengan betul. Sekiranya anda mendapat mesej yang mengatakan bahawa Windows tidak dapat mencari laluan, nilai registri merujuk kepada pemasangan Java yang tidak wujud dan perlu dikeluarkan. Dalam kes ini, klik kanan pada RuntimeLib dan pilih Padam untuk menghilangkan nilai.

    Contoh laluan pendaftaran tidak wujud
  8. Sebaik sahaja versi Persekitaran Runtime Java pertama telah diuruskan, ulang langkah 4 hingga 7 dengan setiap versi Java yang anda tinggalkan di bawah Persekitaran Runtime Java.

    Mengulangi prosedur yang sama dengan versi Java yang lain
  9. Setelah semua entri pendaftaran telah diverifikasi dan dialamatkan, Tutup Registry Editor dan mulakan semula mesin anda dan lihat apakah ralat telah diselesaikan pada startup seterusnya.

Jika kaedah ini tidak berjaya atau anda hanya mencari penyelesaian yang lebih mudah, beralih ke kaedah seterusnya di bawah.

Kaedah 2: Memadamkan Java dan memasang Java JDK

Sekiranya anda menghadapi masalah ini apabila cuba melancarkan Minecraft atau aplikasi serupa yang bergantung kepada JDK, anda mungkin dapat menyelesaikan masalah dengan menyahpasang seluruh persekitaran Java dan kemudian memasang semula JDK (Java Development Kit).

Berikut adalah panduan ringkas mengenai cara untuk melakukannya:

  1. Tekan kekunci Windows + R untuk membuka kotak dialog Run . Kemudian, ketik " appwiz.cpl " dan tekan Enter untuk membuka Program dan Ciri .

    Jalankan dialog: appwiz.cpl
  2. Dalam Program dan Ciri, klik pada lajur Penerbit, kemudian tatal ke bawah untuk entri yang diterbitkan oleh Oracle Corporation .
  3. Seterusnya, teruskan menyahpasang setiap pemasangan Java (atau kemas kini) dengan mengklik kanan pada setiap entri dan klik Nyahpasang . Kemudian, ikuti arahan pada skrin untuk menyelesaikan penyingkiran dengan setiap entri.

    Memasang pemasangan setiap pemasangan Java
  4. Sebaik sahaja anda menyahpasang persekitaran Java sepenuhnya, mulakan semula komputer anda.
  5. Pada permulaan seterusnya, lawati pautan ini ( di sini ) dan klik pada butang Muat turun .

    Klik pada butang muat turun JDK
  6. Di skrin seterusnya, tatal ke bawah ke Java Development Kit Kit dan klik togol yang berkaitan dengan Perjanjian Lesen Terima . Kemudian, klik pada pautan muat turun boleh laku yang berkaitan dengan Windows.

    Memuat turun pemasang JDK
  7. Buka pemasang JDK dan ikuti arahan pada skrin untuk memasang persekitaran JDK pada PC anda. Mulakan semula komputer anda jika tidak secara automatik digesa untuk berbuat demikian apabila proses selesai.
  8. Pada permulaan seterusnya, anda sepatutnya dapat memulakan aplikasi tanpa menghadapi " registri merujuk kepada Kesilapan Java Runtime Environment " kesilapan.

Artikel Yang Menarik