Düzeltme: Java Sanal Makinesi Oluşturulamadı



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Bazı kullanıcılar karşılaşıyor Java sanal makinesi oluşturulamadı Java kullanan bir uygulamayı başlatmaya çalışırken hata. Bu özel sorunun Minecraft ve Java çevresinde oluşturulan diğer bazı uygulamalarda ortaya çıktığı bildiriliyor.



Java sanal makinesi oluşturulamadı. Hata: Önemli bir istisna oluştu. Programdan çıkılacak.

Java sanal makinesi oluşturulamadı.
Hata: Önemli bir istisna meydana geldi. Program çıkacak.



Java Sanal Makinesi Oluşturulamadı hatasına neden olan nedir?

Bu sorunu, çeşitli kullanıcı raporlarına ve aynı hata mesajını çözmek için kullandıkları sorun giderme stratejilerine bakarak araştırdık. Sonuçlarına göre, bu sorunu tetikleyecek birkaç senaryo var:

  • Java, yanlış bağımsız değişkenler veya seçenekler tarafından çağrılır - Bu, ev yapımı bir uygulama çalıştırıyorsanız veya sistem kararsızlığına neden olduğu bilinen açık kaynaklı bir uygulamayı açmaya çalışıyorsanız meydana gelebilir.
  • Java genel maksimum yığın belleği yeterince yüksek değil - Bu belirli hatayla karşılaşmanızın en yaygın nedenlerinden biri, maksimum yığın bellek boyutuna sahip bir Java uygulaması başlatmaya çalışmanızdır. Sistem Değişkeni .
  • Yürütülebilir Java ve / veya uygulama, yönetici ayrıcalıkları gerektirir - Bu, düzgün çalışması için yönetici erişimine ihtiyaç duyan uygulamalarda olabilir.

Şu anda sorunu çözmenin bir yolunu arıyorsanız, Java sanal makinesi oluşturulamadı hata, bu makale size birkaç doğrulanmış sorun giderme stratejisi sağlayacaktır. Aşağıda, benzer durumdaki diğer kullanıcıların sorunu çözmek için kullandıkları bir yöntem koleksiyonunuz var.



En iyi sonuçları sağlamak için, kendi senaryonuz için hatayı çözmede etkili bir yöntem bulana kadar aşağıdaki yöntemleri sunuldukları sırayla izleyin.

Yöntem 1: _JAVA_OPTIONS'ı Sistem Değişkenlerine Ekleme

Etkilenen kullanıcıların çoğu, Java için bir Sistem Değişkeni oluşturarak sorunu çözmeyi başardı. _JAVA_OPTIONS ve değerini ayarlamak Xmx512M . Bunun esas olarak yaptığı şey, Java için global maksimum yığın bellek boyutunu belirlemektir.

Bu, başlatılan Java uygulamasının maksimum yığın bellek boyutu, şu şekilde ayarlanandan daha büyük olduğu için oluşan hata mesajlarını çözecektir. Sistem Değişkeni . Aynı sorunla karşılaşan birkaç kullanıcı, aşağıdaki adımları uyguladıktan sonra sorunun tamamen çözüldüğünü bildirdi.



İşte eklemek için yapmanız gerekenler _JAVA_OPTION Global maksimum yığın bellek boyutunu büyütmek için Sistem Değişkenlerinde S girişi:

  1. Basın Windows tuşu + R açmak için Çalıştırmak iletişim kutusu. Ardından, ' sysdm.cpl ' ve bas Giriş açmak için Sistem özellikleri ekran.
  2. İçinde Sistem özellikleri ekrana gidin ileri sekmesine tıklayın ve tıklayın Ortam Değişkenleri.
  3. İçinde Çevre değişkeni s penceresi, tıklayın Yeni (altında Sistem Değişkenleri ).
  4. İçinde Yeni Sistem Değişkeni pencere, ayarlayın Değişken ismi -e _JAVA_OPTIONS ve Değişken değer - Xmx512M ve tıkla Tamam değişiklikleri kaydetmek için.
  5. Değişiklikleri uygulamak için önceden açılmış pencereleri kapatın ve makinenizi yeniden başlatın.
  6. Bir sonraki başlangıçta, size önceden gösterilen uygulamayı açın. Java sanal makinesi oluşturulamadı hata ve şimdi düzgün çalışıp çalışmadığına bakın.
_JAVA_OPTIONS adlı bir Sistem Değişkeni oluşturma ve ona Xmx512M değerini atama

_JAVA_OPTIONS adlı bir Sistem Değişkeni oluşturma ve ona Xmx512M değerini atama

Uygulamanın başında hala aynı hata mesajını görüyorsanız, benzer olabilecek Java Kutusu yolunu eklemeyi deneyin. '% KULLANICI YOLU Java jdk1.6.0_39 bin' Yukarıdaki yöntemde belirtildiği gibi ortam değişkenine ve bunun işe yarayıp yaramadığına bakın.

Yöntem 2: java.exe'yi yönetici haklarıyla açma

Aynı sorunu çözmek için mücadele eden birkaç kullanıcı, ana Java yürütülebilir dosyasını (java.exe) açmaya zorladıktan sonra sorunu çözmeyi başardı. yönetici ayrıcalıkları .

Bazı kullanıcılar, bu düzeltmeyi hem ana java yürütülebilir hem de hata mesajını gösteren uygulamanın çalıştırılabilir dosyasına uyguladıktan sonra sorunu çözebildiklerini bildirdi.

İşte her şey için hızlı bir kılavuz:

  1. Dosya Gezgini'ni açın ve java kurulumunuzun konumuna gidin. Ana Java yürütülebilir dosyasının konumuna ulaşmamız gerekecek ( java.exe ). Varsayılan olarak, içinde bulmalısınız Program Dosyaları / Java / * JRE derleme sürümü * / bin. Tam konum, kullandığınız Java Runtime Environment'a bağlı olarak farklılık gösterecektir.

    Java.exe dosyasının konumuna gidin

    Not: Java'yı özel bir konuma yüklediyseniz, bunun yerine özel konuma gidin.

  2. Sağ tıklayın java.exe ve Seç Özellikleri . Sonra şuraya gidin: Uyumluluk sekmesine gidin ve ilgili kutuyu işaretleyin Bu programı yönetici olarak çalıştırın (Ayarlar altında). Tıklayın Uygulamak değişiklikleri kaydetmek için.

    Uyumluluk sekmesine gidin ve Bu programı yönetici olarak çalıştır seçeneğini etkinleştirin

  3. Çalıştırılabilir uygulamaya (hatayı tetikleyen) sağ tıklayın ve aynı prosedürü tekrarlayın: Uyumluluk> Bu programı yönetici olarak çalıştır> Uygula .
  4. Uygulamayı çalıştırın ve hata mesajının çözülüp çözülmediğine bakın.

Yöntem 3: Java'yı Yeniden Yükleme

Bazı durumlarda, Java düzgün yüklenmemiş olabileceği veya yüklemesi zaman içinde bozulmuş olabileceği için hata tetiklenir. Bu nedenle, bu adımda, Java'yı tamamen kaldırdıktan sonra yeniden yükleyeceğiz. Bunun için:

  1. Basın Windows tuşu + R Çalıştır komut istemini açın ve 'Appwiz.cpl' yazın.

    Çalıştır iletişim kutusuna 'appwiz.cpl' yazın ve Enter tuşuna basın

  2. 'Enter' tuşuna basın ve Programlar ve Özellikler ekranı açılacaktır.
  3. Şurada Programlar ve Özellikler Java'yı bulana kadar yüklü uygulama listesinde ilerleyin.

    Programlar ve özellikler ekranını kontrol etme

  4. Üzerine sağ tıklayın ve seçin 'Kaldır' tamamen sistemden çıkarmak için
  5. Öncelikle, birincil Java kurulumunu silin ve daha sonra güncellemeler ve diğer sürümler gibi diğer tüm Java kurulumlarını da kaldırmalısınız.
  6. Tüm kurulumu kaldırdıktan sonra bilgisayarınızı yeniden başlatın.
  7. Başladıktan sonra burayı ziyaret edin bağlantı ve JRE'nin en son sürümünü indirin.
  8. Sorunun devam edip etmediğini kontrol edin.
  9. Hata devam ederse, JDK'nın en son sürümünü şuradan indirip yükleyin: buraya .
    Not: Zaten JDK kullanıyorsanız, sürümlerini değiştirmeyi veya onunla birlikte yüklenmiş olan JRE'yi kaldırmayı deneyin.
  10. Sorunun hala devam edip etmediğini doğrulayın.

Yöntem 4: Kodla Hataları Düzeltme

Bu hatanın arkasında farklı nedenler vardır ve bunlardan bazıları kodunuzda belirli hatalarınız olup olmadığını içerir. Aşağıda bazılarını vurgulayacağız.

  • Kısa Çizgiyi Kaldır : Bazı kullanıcılar, kodlarında çift kısa çizgiyi '-' tek bir '-' olarak değiştirerek hatanın düzeltildiğini belirtti. Örneğin:
    Kodu değiştirin
    'Sony @ sony-VPCEH25EN: ~ $ java –Version
    JAVA_TOOL_OPTIONS alındı: -javaagent: /usr/share/java/jayatanaag.jar
    Tanınmayan seçenek: –sürüm
    Hata: Java Sanal Makinesi oluşturulamadı.
    Hata: Önemli bir istisna meydana geldi. Programdan çıkılacak.'
    İçin
    'Sony @ sony-VPCEH25EN: ~ $ java -version
    JAVA_TOOL_OPTIONS alındı: -javaagent: /usr/share/java/jayatanaag.jar
    Tanınmayan seçenek: –sürüm
    Hata: Java Sanal Makinesi oluşturulamadı.
    Hata: Önemli bir istisna meydana geldi. Programdan çıkılacak.'
  • Ayrıca, aşağıdaki satırı argümanınızdan kaldırmayı deneyin
    -Djava.endorsed.dirs = ”C: Program Files Apache Software Foundation Tomcat 8.5 onaylandı”
  • Eclipse.ini dosyanızı açın ve vm değiştirgelerinin üzerine “-vm” girişini eklediğinizden emin olun, aksi takdirde, env değişkenlerde JVM V6 seçilecektir.
  • Ubuntu kullanıyorsanız, desteklenen tek sürümün Java 8 olduğunu bilmelisiniz. Bu nedenle, üçüncü yöntemi kullanarak. Java'yı kaldırın ve önceki sürümü yükleyin.

Yöntem 5: Eclipse.ini Dosyasını Düzenleme

Bu sorundan kurtulmak için Eclipes.ini Dosyasının içindeki şeyleri de değiştirebiliriz. Yapılandırmasıyla ilgili ele alınması gereken birkaç sorun olabilir, bu nedenle onu ayrı konulara ayırdık. Senaryonuza en uygun olanı takip edin.

Bellek Kullanımını Azaltma

  1. Eclipse klasörünün içindeki Eclipse.ini dosyasını not defteri ile açın.
  2. '-Xmx256m' ye benzer bir çizgi bulun (-Xmx1024m veya -Xmx 512m olabilir).
  3. Şimdi, bilgisayarınızda kurulu RAM'e bağlı olarak varsayılan değeri daha makul bir rakama değiştirin ve sürüm numarasını buna da ekleyin. Örneğin:
    -Xmx512m -Dosgi.requiredJavaVersion = 1.6 VEYA -Xmx512m -Dosgi.requiredJavaVersion = 1.7 VEYA -Xmx512m -Dosgi.requiredJavaVersion = 1.8
  4. Ayrıca, '-launcher.XXMaxPermSize' satırından '256m' değerini kaldırmayı deneyin.
  5. Sorunun devam edip etmediğini kontrol edin.

Tinkering Around

  1. Aşağıdaki satırları dosyanızdan kaldırmayı deneyin.
    -vm P:  Programlar  jdk1.6  bin
  2. Ayrıca aşağıdaki satırları da değiştirin.
    set -Dosgi.requiredJavaVersion = 1.5 TO set -Dosgi.requiredJavaVersion = 1.6
  3. Ayrıca, '-vmargs' ın üzerine aşağıdaki satırı eklemeyi deneyin! hat.
    -vm C:  Program Dosyaları (x86)  Java  jre6  bin  javaw.exe
  4. Ayrıca, aşağıdaki satırı kullanarak JVM.dll'nin üzerine gelin.
    -vm C:  Program Files  Java  jre7  bin  client  jvm.dll
  5. Eclipse dosyasını açın ve '-vmargs' kısmını javaw.exe yoluyla değiştirin. Örneğin:
    -startup plugins / org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins / org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -product com.android .ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256M -showsplash com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile ** - vm “c:  Program Files  Java  jdk1.7.0_07  bin  javaw.exe ”** -Dosgi.requiredJavaVersion = 1.6 -Xms40m -Xmx768m -Declipse.buildId = v21.1.0-569685
  6. Ayrıca, aşağıdaki satırı sonuna yerleştirebilir ve çalışıp çalışmadığını kontrol edebilirsiniz.
    -vmargs -Xms40m -Xmx512m -XX: MaxPermSize = 256m
  7. Ayrıca, eclipse.ini dosyasından aşağıdaki satırları kaldırmayı deneyin ve çalışıp çalışmadığını kontrol edin.
    -XX: + UseStringDeduplication -XX: + UseG1GC
  8. Bazıları için sorunu çözdüğü bildirildiğinden, sorun devam ederse eclipse.ini dosyasını kaldırmayı da deneyebilirsiniz, ancak ihtiyacınız olması durumunda önce yedeklemeyi unutmayın. Ayrıca, uygun kaynakların mevcut olduğundan emin olmak için Java'yı başlatmadan önce güce aç tüm uygulamaları kapatmayı deneyin.

JDK Bozulmasının Kontrol Edilmesi

  1. Çalıştır istemini açmak için 'Windows' + 'R' tuşlarına basın ve 'cmd' yazın.
  2. Aşağıdaki komutu yazın ve bunun bir hata verip vermediğini kontrol edin.
    c: > java sürümü
  3. Hata verirse, JDK'yi tamamen yeniden yükleyin.
5 dakika okundu