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ı.

Düzeltme Windows 10'da 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 .

Komut istemini açın.  Windows 10'da Java Sanal Makinesi Oluşturulamadı Nasıl Onarılır

2 c:\> java -version ve Enter tuşuna basın.(Enter key.)

JDK'nın bozuk olup olmadığını kontrol etme komutu

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 .

dosya gezgininde java dosya konumu.  Düzeltme Windows 10'da Java Sanal Makinesi Oluşturulamadı

3. Java.exe'ye(Java.exe) sağ tıklayın ve Özellikler penceresini açmak için Özellikler'i seçin (Properties ).

Özellikler'i seçin.  Windows 10'da Java Sanal Makinesi Oluşturulamadı Nasıl Onarılır

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 .

Bu yazılımı yönetici olarak çalıştır onay kutusu

5. Değişiklikleri kaydetmek için Uygula(Apply ) ve Tamam'a tıklayın.( OK )

Uygula düğmesi.  Windows 10'da Java Sanal Makinesi Oluşturulamadı Nasıl Onarılır

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 .

İletişim Kutusunu Çalıştırın.  Windows 10'da Java Sanal Makinesi Oluşturulamadı Nasıl Onarılır

3. Gelişmiş(Advanced) sekmesine gidin.

Gelişmiş sekme

4. Gösterildiği gibi Ortam Değişkenleri… düğmesine tıklayın .(Environment Variables… button)

Ortam Değişkenleri düğmesi

5. Ortam Değişkenleri(Environment Variables) penceresinde, Sistem Değişkenleri(System Variables) altındaki Yeni…(New… ) düğmesine tıklayın .

Yeni düğme.  Windows 10'da Java Sanal Makinesi Oluşturulamadı Nasıl Onarılır

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 .

Yeni Sistem Değişkeni

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)

Çalıştır İletişim Kutusu

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 .

İletişim Kutusunu Çalıştırın.  Windows 10'da Java Sanal Makinesi Oluşturulamadı Nasıl Onarılır

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 )

Kaldırma seçeneği

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)

Java geliştirme kitini indirin

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.

Java JDK kurulum oracle yükleyicisi

Tavsiye edilen:(Recommended:)

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.



About the author

10 yılı aşkın deneyime sahip profesyonel bir ses mühendisiyim. Küçük ev ses sistemlerinden büyük ticari prodüksiyonlara kadar çok çeşitli projelerde çalıştım. Benim becerilerim, müziğin kulağa harika gelmesini sağlayan mükemmel film müzikleri ve ses işleme araçları yaratmakta yatıyor. Ayrıca Windows 10 konusunda son derece deneyimim var ve bilgisayar sisteminizden en iyi şekilde yararlanmanıza yardımcı olabilirim.



Related posts