Düzeltme Windows 10'da Java Sanal Makinesi Oluşturulamadı
Çeşitli / / April 22, 2022
Java uygun şekilde yüklendiğinde, Java tabanlı programlar veya oyunlar her zaman güvenilirdir. Ancak son zamanlarda kullanıcılar Minecraft gibi Java programlarını çalıştırmaya çalışırken java sanal makinesini oluşturamadıklarını bildirdiler. Java programlarının çalışmak için kullandığı sanal makinenin düzgün kurulmadığı anlamına gelir. Siz de aynı sorunla uğraşıyorsanız doğru yerdesiniz. Size şu hatayı düzeltmenize yardımcı olacak mükemmel bir kılavuz sunuyoruz: Java sanal makinesi oluşturulamadı.
İçindekiler
- Windows 10'da Java Sanal Makinesi Oluşturulamadı Nasıl Onarılır
- Ön Kontroller
- Yöntem 1: Java'yı Yönetici Modunda Çalıştırın
- Yöntem 2: Java Yığın Boyutunu Artırın
- Yöntem 3: Java Kodunu Değiştirin
- Yöntem 4: Eclipse.ini Dosyasını Değiştirin
- Yöntem 5: Java'yı yeniden yükleyin
Windows 10'da Java Sanal Makinesi Oluşturulamadı Nasıl Onarılır
Hata: Java sanal makinesi oluşturulamadı, genellikle Entegre Geliştirme Ortamı'nda (IDE) kod derlenirken ortaya çıkıyor. Genellikle neden olur
- Java'yı açmak için kullanılan yanlış argümanlar veya seçenekler: Kendi uygulamanızı veya açık kaynaklı bir uygulamanızı çalıştırırsanız, bu hata görünebilir ve sistemi kararsız hale getirebilir.
- Yetersiz Java maksimum yığın belleği: Sistem Değişkeninde ayarlanandan daha fazla maksimum yığın boyutuna sahip bir uygulamanın yürütülmesi bu hataya neden olabilir.
- Java yürütülebilir dosyası veya Yönetici ayrıcalıkları olmadan çalışan program: Bu hata, düzgün çalışması için yönetici erişimi gerektiren uygulamaları çalıştırırken ortaya çıkabilir.
Şimdi bu hatanın arkasındaki nedenleri anlıyoruz. Java kullanıcılarının yaşadığı, çoğunlukla Java yükleme sorunu nedeniyle oluşan Java sanal makine başlatıcısı hatası gibi başka benzer hatalar da vardır. Java sanal makine hatası oluşturamayan düzeltme yöntemleri ile başlayalım.
Ön Kontroller
- Başlangıç argümanlarını kontrol edin: Belirttiğiniz başlangıç parametrelerini inceleyin. Doğru Java sürümünde bile, başlangıç ayarları derleme için kullanılan sürümü değiştirebilir. Yerinde bir Java güncellemesi yaptıysanız, başlangıç parametrelerinin hala önceki sürüme atıfta bulunması muhtemeldir.
- Sözdizimini kontrol edin: Argüman sözdiziminizin doğru olduğundan emin olun. İçindeki yetersiz hatalar bile isteyebileceği Java sanal makine hatası oluşturamadı. Yanlış kaydedilmiş fazladan tireler veya sürümler olup olmadığını kontrol edin.
- JDK Bozulmasını Kontrol Edin: Bozuk bir Java Geliştirme Kiti hataya neden olabilir: Java sanal makinesi oluşturulamadı. Aşağıdaki adımları izleyerek bozuk olup olmadığını kontrol edebilirsiniz:
1. I vur Windows tuşu, tip Komut istemi ve üzerine tıklayın Yönetici olarak çalıştır.
2 Tip c:\> Java sürümü ve vur Giriş anahtarı.
3. Komutu yürütmek hata veriyorsa, JDK'yı yeniden yükleyin. JDK'yı yeniden yüklemenin sorunu çözüp çözmediğini kontrol edin. Değilse, bu makalede listelenen düzeltmeyi deneyin.
Ayrıca Okuyun:Javascript: void (0) Hatası Nasıl Düzeltilir
Yöntem 1: Java'yı Yönetici Modunda Çalıştırın
Gerekli Yönetici erişimi olmayan uygulamalar, Windows PC'de kararsız hale gelebilir ve şu hataları içeren sorunlara neden olabilir: Java sanal makinesi oluşturulamadı. Birincil Java yürütülebilir dosyasını (java.exe) yönetici haklarıyla çalışmaya zorlayarak düzeltilebilir. Bunu yapmak için şu adımları izleyin.
1. Basmak Windows + E tuşları açmak Dosya Gezgini.
2. Şu yöne rotayı ayarla Java.exe Dosya Gezgini'nde. Genel olarak
C:\Program Files\Java\*JRE derleme sürümü*\bin
burada JRE derleme sürümü, kurulu sürüme bağlı olarak değişir.
Veya
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
Not: Java'yı farklı bir konuma yüklediyseniz, bu yolu izleyin ve Java.exe'yi bulun.
3. sağ tıklayın Java.exe ve seçin Özellikleri Özellikler penceresini açmak için.
4. git uyumluluk sekmesinde, işaretli kutuyu işaretleyin Bu yazılımı yönetici olarak çalıştırın gosterildigi gibi.
5. Tıklamak Uygulamak ve TAMAM değişiklikleri kaydetmek için
Artık Java'yı her açtığınızda, yönetici ayrıcalıklarıyla çalışacaktır.
Yöntem 2: Java Yığın Boyutunu Artırın
Bu hata, Java'nın Sanal Makine istemcisini açmak için gereken sistem belleği tükenirken ortaya çıkabilir. Java, varsayılan olarak maksimum yığın boyutunu kullanacak şekilde yapılandırılmıştır ve yığın boyutu sınırını aşan bir uygulama çalıştırıldığında bir hata oluşur. Kullanılabilir belleği artırmak için yeni bir Sistem Değişkeni oluşturmak bu sorunu çözebilir ve bunu aşağıdaki adımları izleyerek yapabilirsiniz.
1. Basmak Windows + Ranahtarlar açmak için birlikte Çalıştırmak iletişim kutusu.
2. Tip sysdm.cpl ve bas Giriş anahtarı açmak Sistem özellikleri.
3. şuraya git ileri sekme.
4. Tıklamak Ortam Değişkenleri… düğmesi gosterildigi gibi.
5. İçinde Ortam Değişkenleri pencere, tıklayın Yeni… altındaki düğme Sistem Değişkenleri.
6. Değişken adını şu şekilde ayarla: _JAVA_OPTIONS ve Değişken değeri –Xmx512M içinde Yeni Sistem Değişkeni açılır. Tıklamak TAMAM değişiklikleri kaydetmek için
Not: Hata devam ederse, Değişken değeri olarak ayarlayarak belleği daha da artırabilirsiniz. –Xmx1024M Adım 6'da gösterildiği gibi –Xmx512M yerine.
Ayrıca Okuyun:Tarayıcınızda JavaScript Nasıl Etkinleştirilir veya Devre Dışı Bırakılır
Yöntem 3: Java Kodunu Değiştirin
Bazı kullanıcılar, kodlarında bazı basit değişiklikler yaparak bu hatayı düzeltebileceklerini bildirdi. Bunlardan bazıları aşağıda belirtilmiştir.
1. Çift tireyi – tek tire ile değiştirme – kodunuzda bu sorunu çözebilir.
- Çift tireli kod
sony@sony-VPCEH25TR:~$ Java –versiyonuAlınan JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jarTanınmayan seçenek: –version
- Tek bir tire ile aynı kod
sony@sony-VPCEH25TR:~$ Java sürümüAlınan JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jarTanınmayan seçenek: -version
2. Ayrıca, düşünün cümleyi ortadan kaldırmak argümanınızdan:
-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\onaylandı”
3. Emin olmak -vm girişi, eclipse.ini dosyasındaki vm argümanlarının üstüne eklendi yoksa ortam savaşlarında JVM V6 seçilecektir.
Not: Ubuntu kullanıyorsanız, yalnızca Java 8'i desteklediğini bilmelisiniz. Böylece Java'yı aşağıda gösterildiği gibi kaldırabilirsiniz. Yöntem 3 ve bunun yerine daha eski bir sürüm yükleyin.
Yöntem 4: Eclipse.ini Dosyasını Değiştirin
Eclipse IDE kullanıyorsanız, eclipse.ini dosyasında bazı değişiklikler yapmak hata kodunu düzeltebilir. Java sanal makinesi oluşturulamadı.
Not: Eclipse.ini, Eclipse'i kurduğunuz dizindeki Eclipse klasörünün içinde bulunur.
Adım I: Bellek Kullanımını Azaltın
1. sağ tıklayın Eclipse.ini dosya ve seçin ile aç… > Not Defteri.
2. Bir satır eşleşmesi arayın -Xmx256m.
Not: -Xmx1024m veya -Xmx 512m de olabilir.
3. Sürüm numarasını ekleyerek varsayılan değeri PC RAM'inizle daha uyumlu bir değere değiştirin.
Örneğin,
-Xmx512m-Dosgi.requiredJavaVersion=1.6
VEYA
-Xmx512m-Dosgi.requiredJavaVersion=1.7
VEYA
-Xmx512m-Dosgi.requiredJavaVersion=1.8
4. deneyin 256m değerini sil -launcher'dan. XXMaxPermSize satırı.
Adım II: Ek Değişiklikler
1. Mümkünse aşağıdaki satırı dosyanızdan kaldırın.
-vm P:\Programlar\jdk1.6\bin
2. Aşağıdaki satırı aşağıda verilen kodla değiştirin.
-Dosgi.requiredJavaVersion=1.5'i ayarla
İle
set -Dosgi.requiredJavaVersion=1.6.
3. -işaretlerin üstünde! satırı, bu satırı eklemeyi deneyin:
-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe
4. bkz. JVM.dll aşağıdaki satıra göre.
-vmC:\Program Dosyaları\Java\jre7\bin\client\jvm.dll
5. -vmargs'ı içindeki javaw.exe yolu ile değiştirin tutulma.ini dosya.
-başlamakplugins/org.Eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813-ürüncom.android.ide.eclipse.adt.package.product--başlatıcı. XXMaxPermBoyutu256 milyon-gösterişcom.android.ide.eclipse.adt.package.product--başlatıcı. XXMaxPermBoyutu256m--launcher.defaultİşlemaçık dosya**-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. Satırı sonuna yerleştirin tutulma.ini dosya ve çalışıp çalışmadığını kontrol edin.
-vmarg'lar-Xms40m-Xmx512m-XX: MaksPermBoyutu=256m
7. Aşağıdaki satırları şuradan silin: tutulma.ini ve sorunu çözüp çözmediğini kontrol edin.
-XX:+UseStringTekilleştirme-XX:+G1GC'yi Kullan
Not: Sorun devam ederse, eclipse.ini dosyasını silmeyi deneyin, ancak önceden bir kopyasını alın. Ayrıca, Java'yı başlatmadan önce yüksek bellek tüketen tüm uygulamaları kapatın.
Ayrıca Okuyun:Java Sanal Makinesi veya JVM bulunamadı hatası düzeltildi
Yöntem 5: Java'yı yeniden yükleyin
Belirli durumlarda sorun, Java'nın doğru şekilde kurulmamasından veya kurulumunun zaman içinde zarar görmüş olmasından kaynaklanır. Sonuç olarak Java'yı tamamen kaldırdıktan sonra bu adımda yeniden kuracağız. Sonuç olarak:
1. Basmak Windows + Ranahtarlar açmak için birlikte Çalıştırmak iletişim kutusu.
2. Tip Appwiz.cpl ve tıklayın TAMAM çalıştırmak Programlar ve Özellikler.
3. Yüklü uygulamalar arasında gezinin ve bulun Java.
4. Üzerine sağ tıklayın ve seçin Kaldır Java'yı kaldırmak için.
Not: Diğer Java Geliştirme kitlerini ve güncellemelerini de kaldırmalısınız.
5. Kaldırma işleminin tamamlanmasını bekleyin ve PC'nizi yeniden başlatın.
6. git Java İndirmeleri sayfası en son sürümünü indirmek için Java Çalışma Zamanı Ortamı.
Not 1: Java Runtime Environment'ı yeniden yüklemek sorunu çözmezse, en son sürümünü indirin. JDK.
Not 2: Zaten JDK'nız varsa, farklı bir sürüm kullanmayı deneyin veya onunla birlikte gelen Java Runtime Environment'ı silin.
Sık Sorulan Sorular (SSS)
S1. Java Sanal Makinesi oluşturulamadığını söylediğinde ne anlama geliyor?
Cevap: -Xmx seçeneği, maksimum yığın bellek boyutunu belirtmek için Java Sanal Makinesi tarafından kullanılır. bu Eclipse.ini dosyasındaki -Xmx seçeneği muhtemelen bu hata mesajına neden olan mevcut ortam için çok yükseğe ayarlanmıştır.
S2. Java Sanal Makinesi nedir?
Cevap: Java Sanal Makinesi (JVM), bir bilgisayarın Java programlarını ve Java Bytecode'a çevrilmiş diğer dilleri çalıştırmasını sağlayan bir programdır. JVM, resmi olarak JVM uygulama gereksinimlerini açıklar.
S3. Java'yı ücretsiz almak mümkün mü?
Cevap: Java'yı yüklemek için önce Oracle yükleyici uygulamasını indirmelisiniz. Açılır menüden Ücretsiz Java İndirme'yi seçin. Bundan sonra, son kullanıcı lisans sözleşmesini okumanız ve kabul etmeniz istenecektir.
Tavsiye edilen:
- 26 En İyi Toplu WhatsApp Pazarlama Yazılımı
- Bugün Öğrenilecek En İyi 10 Programlama Dili
- Google Meet'te Snap Camera Nasıl Kullanılır?
- Windows 10'da Videodan Kareler Nasıl Çıkarılır
Bu kılavuzun yardımcı olduğunu ve sorunu çözebildiğinizi umuyoruz. Java sanal makinesi oluşturulamadı sorun. Hangi yöntemin sizin için en iyi sonucu verdiğini bize bildirin. Herhangi bir sorunuz veya öneriniz varsa, bunları yorumlar bölümüne bırakmaktan çekinmeyin.