Düzeltme Windows 10'da Java Sanal Makinesi Oluşturulamadı
Java uygun şekilde yüklendiğinde Java tabanlı programlar veya oyunlar her zaman güvenilirdir . Ancak son zamanlarda kullanıcılar Minecraft gibi (Minecraft)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ı.
Windows 10'da Java Sanal Makinesi Oluşturulamadı Nasıl Onarılır(How to Fix Could Not Create the Java Virtual Machine in Windows 10)
Hata: Java sanal makinesi oluşturulamadı, genellikle Entegre Geliştirme Ortamı'nda(Integrated Development Environment) ( IDE ) kod derlenirken ortaya çıkıyor. Genellikle neden olur
- Java'yı açmak için kullanılan yanlış argümanlar veya seçenekler:(Incorrect arguments or options used to open Java:) 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: (Insufficient Java maximum heap memory: )Sistem Değişkeninde(System Variable) ayarlanandan daha fazla maksimum yığın boyutuna sahip bir uygulamanın yürütülmesi bu hataya neden olabilir.
- Yürütülebilir Java veya Yönetici ayrıcalıkları olmadan çalışan program:(Java executable or programme running without Administrative privileges: ) Düzgün çalışması için yönetici erişimi gerektiren uygulamalar çalıştırılırken bu hata oluşabilir.
Ş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(Preliminary Checks)
- Başlangıç bağımsız değişkenlerini kontrol edin:(Check startup arguments: ) 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:(Check syntax: ) Bağımsız değişken sözdiziminizin doğru olduğundan emin olun . (Make)İç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:(Check JDK Corruption: ) Bozuk bir Java Geliştirme Kiti(Java Development Kit) hataya neden olabilir: Java sanal makinesi oluşturulamadı. Aşağıdaki adımları izleyerek bozuk olup olmadığını kontrol edebilirsiniz:
1. Windows tuşuna(Windows key) basın , Komut İstemi yazın ve (Command Prompt)Yönetici olarak çalıştır'a(Run as administrator) tıklayın .
2 c:\> java -version ve Enter tuşuna basın.(Enter key.)
3. Komutu yürütmek bir hata veriyorsa, JDK'yı yeniden yükleyin(reinstall JDK) . JDK'yı(JDK) yeniden yüklemenin sorunu çözüp çözmediğini kontrol edin. Değilse, bu makalede listelenen düzeltmeyi deneyin.
Ayrıca Okuyun: (Also Read:) javascript:void(0) Hatası Nasıl Düzeltilir(How to Fix javascript:void(0) Error)
Yöntem 1: Java'yı Yönetici Modunda Çalıştırın(Method 1: Run Java in Administrator Mode)
(Apps)Yönetici(Admin) erişimi gerektirmeyen uygulamalar Windows PC'de(Windows PC) kararsız hale gelebilir ve şu hata dahil sorunlara neden olabilir: Java sanal makinesi oluşturulamadı. Birincil Java(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. Dosya Gezgini'ni(File Explorer) açmak için Windows + E keys basın .
2. Dosya Gezgini'nde (File Explorer)Java.exe'ye(Java.exe) gidin . Genel olarak
C:\Program Files\Java\*JRE build version*\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: (Note:)Java'yı(Java) farklı bir konuma yüklediyseniz , bu yolu izleyin ve Java.exe dosyasını(Java.exe) bulun .
3. Java.exe'ye(Java.exe) sağ tıklayın ve Özellikler penceresini açmak için Özellikler'i seçin (Properties ).
4. Uyumluluk sekmesine gidin, (Compatibility)Bu yazılımı gösterildiği gibi yönetici olarak çalıştır(Run this software as an administrator) kutusunu işaretleyin .
5. Değişiklikleri kaydetmek için Uygula(Apply ) ve Tamam'a tıklayın.( OK )
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(Method 2: Increase Java Heap Size)
Bu hata, Java'nın (Java)Sanal Makine(Virtual Machine) 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(System Variable) oluşturmak bu sorunu çözebilir ve bunu aşağıdaki adımları izleyerek yapabilirsiniz.
1. Çalıştır(Run) iletişim kutusunu açmak için Windows + R tuşlarına birlikte basın.(keys)
2. sysdm.cpl yazın(sysdm.cpl) ve Sistem Özellikleri'ni(System Properties) açmak için Enter tuşuna(Enter key ) basın .
3. Gelişmiş(Advanced) sekmesine gidin.
4. Gösterildiği gibi Ortam Değişkenleri… düğmesine tıklayın .(Environment Variables… button)
5. Ortam Değişkenleri(Environment Variables) penceresinde, Sistem Değişkenleri(System Variables) altındaki Yeni…(New… ) düğmesine tıklayın .
6. Yeni Sistem Değişkeni(New System Variable) açılır penceresinde Değişken adını _JAVA_OPTIONS ve Değişken değerini –Xmx512M olarak ayarlayın. Değişiklikleri kaydetmek için Tamam'ı(OK) tıklayın .
Not:(Note:) Hata devam ederse, Adım 6'da(Step 6) gösterildiği gibi Değişken değerini –Xmx512M(–Xmx1024M) yerine –Xmx1024M(–Xmx512M) olarak ayarlayarak belleği daha da artırabilirsiniz .
Ayrıca Okuyun: (Also Read:) Tarayıcınızda JavaScript Nasıl Etkinleştirilir veya Devre Dışı Bırakılır(How to Enable or Disable JavaScript in your Browser)
Yöntem 3: Java Kodunu Değiştirin(Method 3: Modify Java Code)
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. Kodunuzdaki çift tireyi – tek tireyle – değiştirmek(Replacing double hyphen – with a single hyphen – ) bu sorunu çözebilir.
- Çift tireli kod
sony@sony-VPCEH25EN:~$ java –version Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar Unrecognized option: –version
- Tek bir tire ile aynı kod
sony@sony-VPCEH25EN:~$ java -version Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar Unrecognized option: -version
2. Ayrıca, argümanınızdan şu ifadeyi çıkarmayı düşünün:(eliminating the phrase)
-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”
3. Eclipse.ini dosyasındaki vm argümanlarının üstüne -vm girişinin eklendiğinden( -vm entry is added above vm args in eclipse.ini file) emin olun , aksi takdirde env savaşlarında JVM V6 seçilecektir.
Not: Ubuntu kullanıyorsanız, bunun yalnızca (Note:)Java 8'i(Java 8) desteklediğini bilmelisiniz . Böylece, Yöntem 3'te(Method 3 ) gösterildiği gibi Java'yı(Java) kaldırabilir ve bunun yerine daha eski bir sürüm yükleyebilirsiniz.
Yöntem 4: Eclipse.ini Dosyasını Değiştirin(Method 4: Modify Eclipse.ini File)
Eclipse IDE kullanıyorsanız , eclipse.ini dosyasında bazı değişiklikler yapmak hata kodunu düzeltebilir , Java sanal makinesini oluşturamadı(could not create the java virtual machine) .
Not: (Note:) Eclipse.ini , Eclipse'i(Eclipse) kurduğunuz dizindeki Eclipse klasörünün içinde bulunur .
Adım I: Bellek Kullanımını Azaltın(Step I: Decrease Memory Use)
1. Eclipse.ini(Eclipse.ini) dosyasına sağ tıklayın ve open with… > Notepad seçin .
2. -Xmx256m ile eşleşen bir satır arayın .
Not:(Note:) -Xmx1024m veya -Xmx 512m de olabilir.
3. Varsayılan değeri , sürüm numarasını ekleyerek PC RAM'inizle daha uyumlu bir değerle değiştirin.(RAM)
Örneğin,
-Xmx512m -Dosgi.requiredJavaVersion=1.6
VEYA(OR)
-Xmx512m -Dosgi.requiredJavaVersion=1.7
VEYA(OR)
-Xmx512m -Dosgi.requiredJavaVersion=1.8
4. -launcher.XXMaxPermSize satırından 256m değerini silmeyi deneyin.(delete 256m value)
Adım II: Ek Değişiklikler(Step II: Additional Modifications)
1. Mümkünse aşağıdaki satırı dosyanızdan kaldırın.
-vm P:\Programs\jdk1.6\bin
2. Aşağıdaki satırı aşağıda verilen kodla değiştirin.
set -Dosgi.requiredJavaVersion=1.5
İle
set -Dosgi.requiredJavaVersion=1.6.
3. İşaretlerin üstünde! satırı, bu satırı eklemeyi deneyin:
-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe
4. Aşağıdaki satırda JVM.dll'ye bakın.(JVM.dll )
-vm C:\Program Files\Java\jre7\bin\client\jvm.dll
5. Eclipse.ini dosyasındaki -vmargs'ı javaw.exe'nin yolu ile değiştirin(Replace) .
-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. Satırı eclipse.ini(eclipse.ini) dosyasının sonuna yerleştirin ve çalışıp çalışmadığını kontrol edin.
-vmargs -Xms40m -Xmx512m -XX:MaxPermSize=256m
7. Eclipse.ini'den(eclipse.ini) aşağıdaki satırları silin ve sorunu çözüp çözmediğini kontrol edin.
-XX:+UseStringDeduplication -XX:+UseG1GC
Not:(Note:) Sorun devam ederse, eclipse.ini dosyasını silmeyi deneyin, ancak önceden bir kopyasını alın. Ayrıca, Java'yı(Java) başlatmadan önce yüksek bellek tüketen tüm uygulamaları kapatın .
Ayrıca Okuyun: (Also Read:) Java Virtual Machine veya JVM bulunamadı hatasını düzeltin(Fix Java Virtual Machine or JVM not found error)
Yöntem 5: Java'yı yeniden yükleyin(Method 5: Reinstall Java)
Belirli durumlarda sorun, Java'nın(Java) doğru şekilde kurulmamasından veya kurulumunun zaman içinde zarar görmüş olmasından kaynaklanır. Sonuç olarak Java'yı(Java) tamamen kaldırdıktan sonra bu adımda yeniden kuracağız. Sonuç olarak:
1. Çalıştır(Run) iletişim kutusunu açmak için Windows + R tuşlarına birlikte basın.(keys)
2. Appwiz.cpl yazın ve (Appwiz.cpl)Programlar ve Özellikler'i(Programs and Features) başlatmak için Tamam'a(OK) tıklayın .
3. Yüklü uygulamalar arasında gezinin ve (Scroll)Java'yı(Java) bulun .
4. Java'yı kaldırmak için üzerine sağ tıklayın ve Kaldır'ı seçin.(Uninstall )
Not: Diğer (Note:)Java Geliştirme(Java Development) kitlerini ve güncellemelerini de kaldırmalısınız .
5. Kaldırma işleminin tamamlanıp bilgisayarınızı yeniden başlatmasını(reboot your PC) bekleyin .
6. Java Runtime Environment'ın(Java Runtime Environment) en son sürümünü indirmek için Java İndirmeleri sayfasına(Java Downloads page) gidin .
Not 1: (Note 1:)Java Runtime Environment'ı(Java Runtime Environment) yeniden yüklemek sorunu çözmezse, JDK'nın(JDK) en son sürümünü indirin .
Not 2:(Note 2:) Zaten JDK'nız(JDK) varsa , farklı bir sürüm kullanmayı deneyin veya onunla birlikte gelen Java Runtime Environment'ı silin.(Java Runtime Environment)
Sık Sorulan Sorular (SSS)(Frequently Asked Questions (FAQs))
S1. Java Sanal Makinesi oluşturulamadığını söylediğinde ne anlama geliyor?(Q1. What does it imply when it says could not construct Java Virtual Machine?)
Cevap:(Ans: ) -Xmx seçeneği, maksimum yığın bellek boyutunu belirtmek için Java Sanal Makinesi(Java Virtual Machine) tarafından kullanılır . Eclipse.ini dosyasındaki -Xmx seçeneği,( -Xmx option in eclipse.ini file) bu hata mesajına neden olan mevcut ortam için muhtemelen çok yükseğe ayarlanmıştır.
S2. Java Sanal Makinesi nedir?(Q2. What is the Java Virtual Machine?)
Cevap: (Ans: )Java Sanal Makinesi(Java Virtual Machine) ( JVM ), bir bilgisayarın (JVM)Java programlarını ve (Java)Java Bytecode'a(Java Bytecode) çevrilmiş diğer dilleri çalıştırmasını sağlayan bir programdır . JVM , JVM uygulama gereksinimlerini(describes JVM implementation requirements.) resmi olarak tanımlayan bir standart tarafından tanımlanır.
S3. Java'yı ücretsiz almak mümkün mü?(Q3. Is it possible to get Java for free?)
Cevap: (Ans: )Java'yı(Java) yüklemek için önce Oracle yükleyici uygulamasını indirmelisiniz. Açılır menüden Ücretsiz Java(Select Free Java Download) İndirme'yi seçin. Bundan sonra, son kullanıcı lisans sözleşmesini okumanız ve kabul etmeniz istenecektir.
Tavsiye edilen:(Recommended:)
- 26 En İyi Toplu WhatsApp Pazarlama Yazılımı(26 Best Bulk WhatsApp Marketing Software)
- Bugün Öğrenilecek En İyi 10 Programlama Dili(10 Best Programming Languages to Learn Today)
- Google Meet'te Snap Camera Nasıl Kullanılır?(How to Use Snap Camera on Google Meet)
- Windows 10'da Videodan Kareler Nasıl Çıkarılır(How to Extract Frames from Video in Windows 10)
Bu kılavuzun yardımcı olduğunu ve çözebildiğinizi umarız Java sanal makine(could not create the Java virtual machine) sorununu oluşturamazsınız. 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.
Related posts
Windows 10'da Steam'in Yavaş Olduğunu Düzeltin
Windows 10'da Teamviewer'ın Bağlanmamasını Düzeltme
Windows 10'da Yakınlaştırma Geçersiz Toplantı Kimliği Hatasını Düzeltin
Windows 10'da Kodi Ares Sihirbazının Çalışmamasını Düzeltme
Windows 10'da Bu Oyunu Oynamak için Steam'in Çalışması Gerekiyor Onar
Fix Cursor Blinking Issue Windows 10'de
Windows 10 Sayısında Fix Keyboard Değil Yazma
“Java Sanal Makinesi Oluşturulamadı” Hatası Nasıl Düzeltilir
Windows 10'da Kullanılamayan Steam Uygulaması Yapılandırmasını Düzeltin
Fix Class Registered error Windows 10'te değil
Windows 10 üzerinde Fix Microsoft Office Değil Açılış
Nasıl Fix Scaling için Windows 10 içinde Blurry Apps için
Fix Unable Windows 10'da Install DirectX'e
Fix CD/DVD drive Windows 10'e yükseltmeden sonra tespit edilmedi
Fix Function tuşları Windows 10 üzerinde çalışmıyor
Fix Integrated Webcam Windows 10 üzerinde çalışmıyor
Windows 10'te Fix Corrupted Registry Nasıl Yapılır
Fix VCRUNTIME140.dll Windows 10 Eksik olan
Fix Desktop Icon Windows 10 üzerinde Eksik
Windows 10 içinde Legends Black Screen arasında Fix League