Düzeltme Hatası: Windows'ta Java Sanal Makinesi oluşturulamadı

Bu öğretici, Java'da sanal makine oluşturma hatalarını Windows'ta nasıl düzeltebileceğinizi açıklar.

Her gün ve sonra rahatlatıcı bir bilgisayar oyunu oynamayı seviyorum ve TripleA'nın mükemmel strateji oyunu dün benim seçim oyunumdu. Java tabanlı bir oyundur ancak çalıştırmak istediğim makinede Java olduğundan (sadece tarayıcıdan çözüldüğü için) bunun bir sorun olacağını düşünmedim.

Yüklemeden sonra oyuna başlamaya çalıştığımda hemen sonra çıktım. Gösterdiği hata mesajı kesinlikle Java ile ilgiliydi:

Hata: Java Sanal Makinesi oluşturulamadı

Hata: Önemli bir istisna oluştu. Programdan çıkılacak.

Yaptığım ilk şey, Java'nın gerçekten doğru bir şekilde yüklendiğinden emin olmak için iki kez kontrol etmekti - öyleydi. En son sürümdü ve oyun, oyunun web sitesine göre kullanılabiliyordu.

Bazıları araştırıp test ettikten sonra, Java uygulamasının iyi bir şekilde başlaması için hata mesajını çalıştıran ve çözen sorun için bir çözüm buldum. Java'nın sistemde ne kadar bellek kullanmasına izin verildiğini değiştirmeyi içerir.

Windows'taki Java, başlangıçta 16 Megabayt ve en fazla 64 Megabayt kullanır. Makinenizde java -XX: + PrintFlagsFinal -version komutunu çalıştırarak bunu kendiniz öğrenebilirsiniz. Burada InitialHeapSize ve MaxHeapSize değerlerini kontrol edin (Bayt cinsinden görüntülenir).

Şimdi, hata mesajını çözmek için Java'nın bellek için kullanabileceği boyutu artırmamız gerekiyor. İşte böyle yapılır (Windows 7 kullanılarak gösterilmiştir, Windows'un diğer sürümlerinde biraz farklı olabilir):

  1. Sistem Kontrol Paneli uygulamasını açmak için Windows-Duraklat üzerine dokunun. İsterseniz oraya gitmek için kontrol paneli kılavuzunu da açabilirsiniz.
  2. Soldaki gelişmiş sistem ayarlarına tıklayın.
  3. Burada çevresel değişkenleri seçin.
  4. Sistem Değişkenleri altında yeni seçeneğine tıklayın.
  5. Değişken adı olarak _JAVA_OPTIONS girin.
  6. Değişken değer olarak -Xmx256M girin.
  7. İki kez Tamam'ı tıklayın.

Ayar hemen yapılabilir, önce bilgisayarı yeniden başlatmanız gerekmez. İzin verilen belleği 256 Megabayt'a yükseltir. Uygulamanız daha sonra iyi sonuç vermiyorsa, belleği 512 veya hatta 1024 Megabayt'a çıkarmayı deneyin.

Bunun yalnızca maksimum yığın boyutunu artırdığını unutmayın. Ayrıca minimum yığın boyutunu artırmanız gerekirse, bunun için -Xms256M kullanın.