Fix: Tidak Dapat Membuat Mesin Virtual Java



Coba Instrumen Kami Untuk Menghilangkan Masalah

Beberapa pengguna menghadapi Tidak dapat membuat mesin virtual java kesalahan saat mencoba meluncurkan aplikasi yang menggunakan Java. Masalah khusus ini dilaporkan terjadi dengan Minecraft dan beberapa aplikasi lain yang dibuat di sekitar Java.



Tidak dapat membuat mesin virtual java. Kesalahan: Terjadi pengecualian fatal. Program akan keluar.

Tidak dapat membuat mesin virtual java.
Kesalahan: Terjadi pengecualian fatal. Program akan keluar.



Apa yang menyebabkan kesalahan Tidak Dapat Membuat Mesin Virtual Java?

Kami menyelidiki masalah khusus ini dengan melihat berbagai laporan pengguna dan strategi pemecahan masalah yang mereka gunakan untuk menyelesaikan pesan kesalahan yang sama. Berdasarkan kesimpulan mereka, ada beberapa skenario yang akan memicu masalah khusus ini:

  • Java dipanggil oleh argumen atau opsi yang salah - Ini dapat terjadi jika Anda menjalankan aplikasi buatan sendiri atau Anda mencoba membuka aplikasi sumber terbuka yang diketahui menyebabkan ketidakstabilan sistem.
  • Memori heap maksimum global Java tidak cukup tinggi - Salah satu penyebab paling umum mengapa Anda mengalami kesalahan khusus ini adalah jika Anda mencoba menjalankan aplikasi Java dengan ukuran memori heap maksimum yang lebih besar dari yang ditetapkan sebagai Variabel Sistem .
  • Eksekusi Java dan / atau aplikasi memerlukan hak akses administratif - Ini mungkin terjadi pada aplikasi yang membutuhkan akses admin agar berfungsi dengan baik.

Jika saat ini Anda sedang mencari cara untuk menyelesaikan, Tidak dapat membuat mesin virtual java kesalahan, artikel ini akan memberi Anda beberapa strategi pemecahan masalah yang diverifikasi. Di bawah ini Anda memiliki kumpulan metode yang digunakan oleh pengguna lain dalam situasi yang sama untuk menyelesaikan masalah.



Untuk memastikan hasil terbaik, ikuti metode di bawah ini secara berurutan hingga Anda menemukan metode yang efektif dalam mengatasi kesalahan untuk skenario khusus Anda.

Metode 1: Menambahkan _JAVA_OPTIONS ke Variabel Sistem

Sebagian besar pengguna yang terpengaruh telah berhasil menyelesaikan masalah dengan membuat Variabel Sistem untuk Java yang dipanggil _JAVA_OPTIONS dan menyetel nilainya menjadi Xmx512M . Pada dasarnya, hal ini adalah menyetel ukuran memori heap maksimum global untuk Java.

Ini akan menyelesaikan semua pesan kesalahan yang terjadi karena ukuran memori heap maksimum aplikasi Java yang dimulai lebih besar daripada yang ditetapkan sebagai Variabel Sistem . Beberapa pengguna yang mengalami masalah yang sama telah melaporkan bahwa masalah tersebut telah diselesaikan sepenuhnya setelah mereka melakukan langkah-langkah di bawah ini.



Inilah yang perlu Anda lakukan untuk menambahkan _JAVA_OPTION Entri S di Variabel Sistem untuk memperbesar ukuran memori heap maksimum global:

  1. tekan Tombol Windows + R untuk membuka a Lari kotak dialog. Lalu, ketik ' sysdm.cpl 'Dan tekan Memasukkan untuk membuka Properti sistem layar.
  2. Di dalam Properti sistem layar, buka Maju tab dan klik Variabel Lingkungan.
  3. Dalam Variabel Lingkungan s jendela, klik Baru (dibawah Variabel Sistem ).
  4. Di dalam Variabel Sistem Baru jendela, setel Nama variabel untuk _JAVA_OPTIONS dan Nilai variabel untuk - Xmx512M dan klik Baik untuk menyimpan perubahan.
  5. Tutup jendela yang sebelumnya dibuka dan mulai ulang mesin Anda untuk menerapkan perubahan.
  6. Pada startup berikutnya, buka aplikasi yang sebelumnya menampilkan Tidak dapat membuat mesin virtual java kesalahan dan lihat apakah sekarang berfungsi dengan baik.
Membuat Variabel Sistem bernama _JAVA_OPTIONS dan memberinya nilai Xmx512M

Membuat Variabel Sistem bernama _JAVA_OPTIONS dan memberinya nilai Xmx512M

Jika Anda masih melihat pesan kesalahan yang sama di awal aplikasi, coba tambahkan jalur Java Bin yang mungkin mirip dengan “% USER PATH Java jdk1.6.0_39 bin” ke variabel lingkungan seperti yang ditunjukkan dalam metode di atas dan lihat apakah berhasil.

Metode 2: Membuka java.exe dengan hak admin

Beberapa pengguna yang berjuang untuk menyelesaikan masalah yang sama telah berhasil menyelesaikan masalah setelah memaksa Java utama yang dapat dieksekusi (java.exe) untuk dibuka dengan hak administratif .

Beberapa pengguna melaporkan bahwa mereka dapat menyelesaikan masalah setelah menerapkan perbaikan ini pada java utama yang dapat dieksekusi dan aplikasi yang dapat dijalankan yang menampilkan pesan kesalahan.

Berikut panduan cepat melalui semuanya:

  1. Buka File Explorer dan arahkan ke lokasi instalasi java Anda. Kami harus sampai di lokasi Java utama yang dapat dieksekusi ( java.exe ). Secara default, Anda harus menemukannya di File Program / Java / * JRE versi build * / bin. Lokasi tepatnya akan berbeda bergantung pada Java Runtime Environment yang Anda gunakan.

    Arahkan ke lokasi java.exe

    catatan: Jika Anda menginstal Java di lokasi kustom, navigasikan lokasi kustom tersebut.

  2. Klik kanan java.exe dan pilih Properti . Lalu, pergi ke Kesesuaian tab dan centang kotak yang terkait dengan Jalankan program ini sebagai administrator (di bawah Pengaturan). Klik Menerapkan untuk menyimpan perubahan.

    buka tab Kompatibilitas dan aktifkan Jalankan program ini sebagai administrator

  3. Klik kanan pada aplikasi yang dapat dieksekusi (yang memicu kesalahan) dan ulangi prosedur yang sama: Kompatibilitas> Jalankan program ini sebagai administrator> Terapkan .
  4. Jalankan aplikasi dan lihat apakah pesan kesalahan teratasi.

Metode 3: Menginstal ulang Java

Dalam beberapa kasus, kesalahan dipicu karena Java mungkin tidak diinstal dengan benar atau penginstalannya mungkin telah rusak seiring waktu. Oleh karena itu, pada langkah ini, kami akan menginstal ulang Java setelah menghapusnya sepenuhnya. Untuk itu:

  1. tekan Tombol Windows + R untuk membuka prompt Run dan ketik 'Appwiz.cpl'.

    Ketik 'appwiz.cpl' ke dalam dialog Run dan tekan Enter

  2. Tekan 'Enter' dan layar Program dan Fitur akan terbuka.
  3. Pada Program dan fitur layar, gulir melalui daftar aplikasi yang terinstal sampai Anda menemukan Java.

    Memeriksa layar Program dan fitur

  4. Klik kanan padanya dan pilih “Copot pemasangan” untuk menghapusnya sepenuhnya dari sistem
  5. Pertama, hapus instalasi Java primer dan nanti Anda juga harus menghapus semua instalasi Java lainnya seperti pembaruan dan versi lainnya.
  6. Setelah menghapus semua instalasi, restart komputer Anda.
  7. Setelah boot, kunjungi ini tautan dan unduh JRE versi terbaru.
  8. Periksa untuk melihat apakah masalah terus berlanjut.
  9. Jika kesalahan masih berlanjut, unduh dan instal JDK versi terbaru dari sini .
    catatan: Jika Anda sudah menggunakan JDK, coba ubah versinya atau hapus instalan JRE yang telah diinstal bersamanya.
  10. Verifikasikan apakah masalah masih ada.

Metode 4: Memperbaiki Kesalahan Dengan Kode

Ada alasan berbeda di balik kesalahan ini dan beberapa di antaranya termasuk jika Anda memiliki beberapa kesalahan tertentu dengan kode Anda. Kami akan menyoroti beberapa di bawah ini.

  • Hapus Tanda Hubung : Beberapa pengguna mencatat bahwa kesalahan telah diperbaiki dengan mengubah tanda hubung ganda '-' menjadi satu '-' di kode mereka. Sebagai contoh:
    Ubah kodenya
    'Sony @ sony-VPCEH25EN: ~ $ java -Versi: kapan
    Mengambil JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar
    Opsi tidak dikenal: –version
    Kesalahan: Tidak dapat membuat Mesin Virtual Java.
    Kesalahan: Terjadi pengecualian fatal. Program akan keluar. ”
    Untuk
    'Sony @ sony-VPCEH25EN: ~ $ java -Versi: kapan
    Mengambil JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar
    Opsi tidak dikenal: –version
    Kesalahan: Tidak dapat membuat Mesin Virtual Java.
    Kesalahan: Terjadi pengecualian fatal. Program akan keluar. ”
  • Juga, Coba hapus baris berikut dari argumen Anda
    -Djava.endorsed.dirs = ”C: Program Files Apache Software Foundation Tomcat 8.5 endorsed”
  • Buka file eclipse.ini Anda dan pastikan Anda menambahkan entri '-vm' di atas vm args. Jika tidak, JVM V6 akan dipilih di env vars.
  • Jika di Ubuntu, Anda harus tahu bahwa Java 8 adalah satu-satunya versi yang didukung. Oleh karena itu, menggunakan metode ketiga. Copot pemasangan Java, dan instal versi sebelumnya.

Metode 5: Mengedit File Eclipse.ini

Kami juga dapat mengubah hal-hal di dalam File Eclipes.ini untuk menyingkirkan masalah ini. Mungkin ada beberapa masalah dengan konfigurasinya yang perlu ditangani oleh karena itu, kami telah membaginya menjadi beberapa masalah terpisah. Ikuti salah satu yang paling sesuai dengan skenario Anda.

Menurunkan Penggunaan Memori

  1. Buka file Eclipse.ini di dalam folder Eclipse dengan notepad.
  2. Temukan baris yang mirip dengan “-Xmx256m” (Mungkin -Xmx1024m atau -Xmx 512m).
  3. Sekarang ubah nilai default ke angka yang lebih masuk akal tergantung pada RAM yang dipasang di komputer Anda dan tambahkan nomor versinya juga. Sebagai contoh:
    -Xmx512m -Dosgi.requiredJavaVersion = 1,6 ATAU -Xmx512m -Dosgi.requiredJavaVersion = 1,7 ATAU -Xmx512m -Dosgi.requiredJavaVersion = 1,8
  4. Selain itu, coba hapus nilai '256m' dari baris '-launcher.XXMaxPermSize'.
  5. Periksa untuk melihat apakah masalah terus berlanjut.

Bermain-main

  1. Cobalah untuk menghapus baris berikut dari file Anda.
    -vm P:  Program  jdk1.6  bin
  2. Juga, ubah baris berikut.
    set -Dosgi.requiredJavaVersion = 1,5 UNTUK set -Dosgi.requiredJavaVersion = 1,6
  3. Selain itu, coba tambahkan baris berikut di atas '-vmargs!' garis.
    -vm C:  Program Files (x86)  Java  jre6  bin  javaw.exe
  4. Juga, arahkan ke JVM.dll menggunakan baris berikut.
    -vm C:  Program Files  Java  jre7  bin  client  jvm.dll
  5. Buka file Eclipse dan ganti '-vmargs' dengan jalur javaw.exe. Sebagai contoh:
    -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. Juga, Anda dapat menempatkan baris berikut di akhir dan memeriksa apakah berhasil.
    -vmargs -Xms40m -Xmx512m -XX: MaxPermSize = 256m
  7. Selanjutnya, coba hapus baris berikut dari eclipse.ini dan periksa apakah berhasil.
    -XX: + UseStringDeduplication -XX: + UseG1GC
  8. Anda juga dapat mencoba menghapus file eclipse.ini jika masalah masih berlanjut karena hal itu dilaporkan telah memperbaiki masalah untuk beberapa orang, tetapi ingat untuk mencadangkannya terlebih dahulu jika Anda membutuhkannya. Selain itu, coba tutup semua aplikasi yang haus daya sebelum memulai Java untuk memastikan sumber daya yang tepat tersedia.

Memeriksa Korupsi JDK

  1. Tekan 'Windows' + 'R' untuk membuka perintah Run dan ketik 'cmd'.
  2. Ketik perintah berikut dan periksa apakah itu memberikan kesalahan.
    c: > java -version
  3. Jika itu memberikan kesalahan, instal ulang JDK sepenuhnya.
5 menit membaca