Düzeltme: Kayıt defteri, var olmayan bir Java Çalışma Zamanı Ortamı anlamına gelir

Bazı kullanıcılar, belirli uygulama çalıştırılabilir dosyalarını açmaya çalışırken “ kayıt defteri olmayan bir Java Çalışma Zamanı Ortamı anlamına gelir ” hatası aldığını bildirmiştir. Etkilenen kullanıcıların çoğu, bu sorunun aniden ortaya çıkmaya başladığını bildiriyor (daha önce aynı dosyayı çalıştırmadan çalıştırabiliyorlardı).

Kayıt defteri, var olmayan bir Java Çalışma Zamanı Ortamı yüklemesini belirtir veya çalışma zamanı bozuktur.

Sistem belirtilen yolu bulamıyor

Kayıt defteri varolmayan bir Java Çalışma Zamanı Ortamıanlamına geliyor

Sorunu kopyalamaya çalışarak ve çeşitli kullanıcı raporlarına bakarak sorunu araştırdık. Bu özel hata mesajı, Kayıt Defteri editörünüzdeki eski bir Java kurulumundan gelen kalıntıların bir göstergesidir.

Ne bulduğumuza dayanarak, bu sorunun ortaya çıkmasına yol açacak birkaç ortak senaryo var:

  • Kayıt Defteri, gerçek Java yoluna gitmeyen girişler içeriyor - Bu, genellikle yazılımı ilk yüklemeden sonra farklı bir dizine (el ile) taşırsanız oluşur. El ile uyuşmayan kayıt defteri girdilerini el ile kaldırarak sorun çözülebilir.
  • Eksik veya bozuk Java Kurulumu - Birkaç kullanıcı, Java'yı kaldırıp JDK'yi yeniden yükleyerek bu sorunu çözmeyi başarmıştır. Kullanıcı spekülasyonları, bozuk bir dosyanın veya aksaklığın buna neden olabileceğini düşündürmektedir.

Şu anda bu sorunu çözmekte zorlanıyorsanız, bu makale size doğrulanmış sorun giderme adımlarının bir koleksiyonunu sunar. Aşağıda, benzer durumdaki diğer kullanıcıların sorunu çözmek için başarıyla kullandığı birkaç yöntem var.

En iyi sonuçları elde etmek için, kendi senaryoda sorunu çözen bir düzeltmeyle karşılaşana kadar aşağıdaki yöntemleri izleyin. Hadi başlayalım!

Yöntem 1: JavaHome ve RuntimeLib için var olmayan kayıt defteri girdilerini kaldırma

Aynı sorunla karşılaşan birkaç kullanıcı, mevcut bir yola atıfta bulunmayan JavaHome ve RuntimeLib kayıt defteri girdilerini silerek sorunun çözülmesini sağladı .

Her JavaHome değişkeni \ bin \ client \ jvm.dll dizinine başvurmalıdır, her RuntimeLib ise var olan bir jvm.dll dosyasına başvurmalıdır. Ancak bu sorun oluştuğundan, karşılık gelen yol veya dosyaya sahip olmayan bir veya daha fazla değişken bulabilirsiniz.

Bu, yazılımı yakın bir zamanda yükledikten sonra başka bir dizine kaldırdıysanız olabilir. Herhangi bir kayıt defteri değişkenini bulmayı başarırsanız, el ile kaldırmaları gerekir.

Bu prosedür bazı el işleri ve az miktarda teknik uzmanlık gerektirecektir, ancak tüm Java Runtime Environment'ı yeniden kurmanıza gerek kalmadan sorunu çözmenize izin verebilir. Bununla başlamaya hazırsanız, her şey için adım adım rehber hazırladık. İşte yapmanız gerekenler:

  1. Çalıştır iletişim kutusunu açmak için Windows tuşu + R tuşlarına basın. Ardından, “ regedityazın ve Kayıt Defteri Düzenleyicisini açmak için Enter tuşuna basın. UAC (Kullanıcı Hesabı Denetimi) tarafından istendiğinde, istemde Evet'i tıklayın.

    Çalıştır iletişim kutusu: regedit
  2. Kayıt Defteri Düzenleyicisi içinde, aşağıdaki konuma gitmek için sol bölmeyi kullanın:
     Bilgisayar \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Çalışma Zamanı Ortamı 
  3. Oraya vardıktan sonra, Java Runtime Environment klasöründeki ilk Java sürümünü seçin ve sağ bölmeye gidin.
  4. Sağ bölmede, JavaHome'a çift ​​tıklayın ve tüm Değer verisi yolunu panonuza kopyalayın.

    JavaHome yolunu Kayıt Defteri Düzenleyicisi'nden kopyalama
  5. Dosya Gezgini'ni açın ve daha önce kopyaladığınız konumu gezinti çubuğuna yapıştırın. Konum bir yere yönlendirirse, kayıt defteri değerinin karşılık gelen bir yolu olduğu anlamına gelir. Sizi hiçbir yere götürmezse, kayıt defterinin var olmayan bir Java kurulumuna atıfta bulunduğu ve silinmesi gerektiği anlamına gelir.

    Karşılık gelen yol için kayıt defteri değerini doğrulama

    Not: Değer verisi yolu sizi hiçbir yere yönlendirmiyorsa, JavaHome'a ​​sağ tıklayın ve kayıt defteri girdisinden kurtulmak için Sil'i tıklayın.

    Kayıt defteri girdisini karşılık gelen bir yükleme yolu ile silme
  6. JavaHome bakımı yapıldıktan sonra, RuntimeLib'e çift ​​tıklayın ve Değer verisi yolunu panoya kopyalayın.

    RuntimeLib'in Değer verilerini panoya kopyalayın
  7. Daha önce olduğu gibi, bir Dosya Gezgini penceresi açın ve navigasyon çubuğunda önceden kopyaladığınız yolun ötesine geçin. Ancak bu sefer, Enter tuşuna basmadan önce son bölümü " jvm.dll " kaldırın.

    Runtimelib'in buna karşılık gelen bir yolu olup olmadığını doğrulama

    Not: Karşılık gelen bir yol bulursanız, RuntimeLib kayıt defteri değerinin doğru çalıştığı anlamına gelir. Windows'un yolu bulamadığını belirten bir ileti almanız durumunda, kayıt defteri değeri var olmayan bir Java kurulumuna atıfta bulunur ve kaldırılması gerekir. Bu durumda, RuntimeLib'e sağ tıklayın ve değerden kurtulmak için Sil'i seçin.

    Var olmayan bir kayıt yolu örneği
  8. İlk Java Runtime Environment sürümü ele alındıktan sonra, Java Runtime Environment altında bıraktığınız her Java sürümüyle 4. ve 7. adımları tekrarlayın.

    Kalan Java sürümleriyle aynı prosedürü tekrarlamak
  9. Tüm kayıt defteri girişleri doğrulandıktan ve adreslendikten sonra, Kayıt Defteri Düzenleyicisi'ni kapatın ve makinenizi yeniden başlatın ve hatanın bir sonraki açılışta çözülüp çözülmediğine bakın.

Bu yöntem başarılı olmadıysa veya daha basit bir düzeltme arıyorsanız, aşağıdaki bir sonraki yönteme geçin.

Yöntem 2: Java'yı kaldırma ve Java JDK'sini yükleme

Minecraft'ı veya JDK'yı kullanan benzer bir uygulamayı başlatmaya çalışırken bu sorunla karşılaşıyorsanız, tüm Java ortamını kaldırarak ve sonra JDK'yi (Java Development Kit) yeniden yükleyerek sorunu çözebilirsiniz.

İşte bunun nasıl yapılacağı hakkında hızlı bir rehber:

  1. Çalıştır iletişim kutusunu açmak için Windows tuşu + R tuşlarına basın. Ardından, “ appwiz.cpl ” yazın ve Programlar ve Özellikler'i açmak için Enter tuşuna basın.

    Çalıştır iletişim kutusu: appwiz.cpl
  2. Programlar ve Özellikler içinde, Yayıncı sütununa tıklayın, ardından Oracle Corporation tarafından yayınlanan girişlere doğru aşağı kaydırın.
  3. Sonra, her girişi sağ tıklayıp Kaldır'ı tıklatarak her Java kurulumunu (veya güncellemesini) kaldırmaya devam edin. Ardından, kaldırmayı her girişle tamamlamak için ekrandaki talimatları izleyin.

    Her Java kurulumunu kaldırma
  4. Java ortamını tamamen kaldırdıktan sonra bilgisayarınızı yeniden başlatın.
  5. Bir sonraki başlangıçta, bu linki ziyaret edin ( burada ) ve İndir düğmesine tıklayın.

    JDK indirme düğmesine tıklayın
  6. Bir sonraki ekranda, Java SE Geliştirme Seti'ne gidin ve Lisans Sözleşmesini Kabul Et ile ilgili kısma tıklayın. Ardından, Windows ile ilişkili yürütülebilir indirme bağlantısına tıklayın.

    JDK yükleyicisini indirme
  7. JDK yükleyicisini açın ve PC'nize JDK ortamını kurmak için ekrandaki talimatları izleyin. İşlem tamamlandığında otomatik olarak yapılması istenmezse bilgisayarınızı yeniden başlatın.
  8. Bir sonraki başlangıçta, “ kayıt defteri varolmayan bir Java Çalışma Zamanı Ortamı anlamına gelir ” hatasıyla karşılaşmadan uygulamayı başlatabilirsiniz.

Ilginç Haberler