Perbaiki: Tidak Dapat Membuat Mesin Maya Java



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Sebilangan pengguna menghadapi Tidak dapat membuat mesin maya Java ralat semasa cuba melancarkan aplikasi yang menggunakan Java. Masalah ini dilaporkan berlaku dengan Minecraft dan beberapa aplikasi lain yang dibangun di sekitar Java.



Tidak dapat membuat mesin maya Java. Ralat: Pengecualian maut telah berlaku. Program akan keluar.

Tidak dapat membuat mesin maya Java.
Ralat: Pengecualian maut telah berlaku. Program akan keluar.



Apa yang menyebabkan Ralat Mesin Maya Java Tidak Boleh Membuat?

Kami menyelidiki masalah ini dengan melihat pelbagai laporan pengguna dan strategi penyelesaian masalah yang mereka gunakan untuk menyelesaikan mesej ralat yang sama. Berdasarkan kesimpulan mereka, terdapat beberapa senario yang akan mencetuskan masalah ini:

  • Java dipanggil oleh argumen atau pilihan yang salah - Ini boleh berlaku jika anda menjalankan aplikasi buatan rumah atau anda ingin membuka aplikasi sumber terbuka yang diketahui menyebabkan ketidakstabilan sistem.
  • Memori timbunan maksimum Java tidak cukup tinggi - Salah satu penyebab paling umum mengapa anda dapat menghadapi kesalahan ini adalah jika anda mencuba untuk memulai aplikasi Java dengan ukuran memori timbunan maksimum yang lebih besar dari yang ditetapkan sebagai Pembolehubah Sistem .
  • Java yang dapat dilaksanakan dan / atau aplikasi memerlukan hak istimewa pentadbiran - Ini mungkin terjadi pada aplikasi yang memerlukan akses admin agar dapat berfungsi dengan baik.

Sekiranya anda sedang mencari jalan untuk menyelesaikannya, Tidak dapat membuat mesin maya Java ralat, artikel ini akan memberi anda beberapa strategi penyelesaian masalah yang disahkan. Di bawah ini anda mempunyai koleksi kaedah yang telah digunakan oleh pengguna lain dalam situasi serupa untuk menyelesaikan masalah tersebut.



Untuk memastikan hasil terbaik, ikuti kaedah di bawah mengikut urutan yang disajikan sehingga anda menemui kaedah yang berkesan dalam menyelesaikan ralat untuk senario anda.

Kaedah 1: Menambah _JAVA_OPTIONS ke Pembolehubah Sistem

Sebilangan besar pengguna yang terjejas berjaya menyelesaikan masalah dengan membuat Pembolehubah Sistem untuk Java yang dipanggil _JAVA_OPTIONS dan menetapkan nilai untuk Xmx512M . Apa yang dilakukannya pada dasarnya adalah menetapkan ukuran memori timbunan maksimum global untuk Java.

Ini akan menyelesaikan setiap pesan ralat yang terjadi kerana ukuran memori timbunan maksimum aplikasi Java yang dimulakan lebih besar daripada yang ditetapkan sebagai Pembolehubah Sistem . Beberapa pengguna yang menghadapi masalah yang sama telah melaporkan bahawa masalah tersebut diselesaikan sepenuhnya setelah mereka melakukan langkah-langkah di bawah.



Inilah yang perlu anda lakukan untuk menambahkan _JAVA_OPTION S entri dalam Pemboleh ubah Sistem untuk memperbesar ukuran memori timbunan maksimum global:

  1. Tekan Kekunci Windows + R untuk membuka a Lari kotak dialog. Kemudian, taip ' sysdm.cpl Dan tekan Masukkan untuk membuka Sifat Sistem skrin.
  2. Di dalam Sifat Sistem skrin, pergi ke Mahir tab dan klik pada Pemboleh ubah Persekitaran.
  3. Di dalam Pembolehubah Persekitaran tetingkap, klik pada Baru (bawah Pemboleh ubah Sistem ).
  4. Di dalam Pembolehubah Sistem Baru tetingkap, tetapkan Nama boleh ubah ke _JAVA_OPTIONS dan juga Nilai berubah ke - Xmx512M dan klik Okey untuk menyimpan perubahan.
  5. Tutup tingkap yang telah dibuka sebelumnya dan mulakan semula mesin anda untuk melaksanakan perubahan.
  6. Pada permulaan seterusnya, buka aplikasi yang sebelumnya menunjukkan kepada anda Tidak dapat membuat mesin maya Java ralat dan lihat apakah sekarang berfungsi dengan baik.
Membuat Pembolehubah Sistem yang dipanggil _JAVA_OPTIONS dan memberikannya nilai Xmx512M

Membuat Pembolehubah Sistem yang dipanggil _JAVA_OPTIONS dan memberikannya nilai Xmx512M

Sekiranya anda masih melihat mesej ralat yang sama di awal aplikasi, cuba tambahkan jalur Java Bin yang mungkin serupa dengan '% USER PATH Java jdk1.6.0_39 bin' ke pemboleh ubah persekitaran seperti yang ditunjukkan dalam kaedah di atas dan lihat apakah itu berfungsi.

Kaedah 2: Membuka java.exe dengan hak pentadbir

Beberapa pengguna yang berjuang untuk menyelesaikan masalah yang sama berjaya menyelesaikan masalah setelah memaksa Java utama yang dapat dieksekusi (java.exe) dibuka dengan keistimewaan pentadbiran .

Beberapa pengguna melaporkan bahawa mereka dapat menyelesaikan masalah setelah menerapkan perbaikan ini pada kedua-dua java utama yang dapat dilaksanakan dan yang dapat dijalankan pada aplikasi yang menunjukkan pesan kesalahan.

Inilah panduan ringkas mengenai keseluruhan perkara:

  1. Buka File Explorer dan arahkan ke lokasi pemasangan java anda. Kita perlu sampai di lokasi Java utama yang dapat dilaksanakan ( java.exe ). Secara lalai, anda mesti mencarinya Fail Program / Java / * JRE versi versi * / tong. Lokasi yang tepat akan berbeza-beza bergantung pada Java Runtime Environment yang Anda gunakan.

    Navigasi ke lokasi java.exe

    Catatan: Sekiranya anda memasang Java di lokasi khusus, arahkan lokasi kustom.

  2. Klik kanan pada java.exe dan pilih Hartanah . Kemudian, pergi ke Keserasian tab dan tandakan kotak yang berkaitan dengan Jalankan program ini sebagai pentadbir (di bawah Tetapan). Klik Memohon untuk menyimpan perubahan.

    pergi ke tab Keserasian dan aktifkan Jalankan program ini sebagai pentadbir

  3. Klik kanan pada aplikasi yang dapat dilaksanakan (yang mencetuskan ralat) dan ulangi prosedur yang sama: Keserasian> Jalankan program ini sebagai pentadbir> Terapkan .
  4. Jalankan aplikasi dan lihat apakah mesej ralat diselesaikan.

Kaedah 3: Memasang semula Java

Dalam beberapa kes, kesalahan dipicu kerana Java mungkin tidak dipasang dengan betul atau pemasangannya mungkin telah rusak dari waktu ke waktu. Oleh itu, dalam langkah ini, kita akan memasang semula Java setelah mencopot pemasangannya sepenuhnya. Untuk itu:

  1. Tekan Kekunci Windows + R untuk membuka arahan Run dan ketik 'Appwiz.cpl'.

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

  2. Tekan 'Enter' dan layar Program dan Ciri akan terbuka.
  3. Dekat Program dan Ciri skrin, tatal ke senarai aplikasi yang dipasang sehingga anda menemui Java.

    Memeriksa skrin Program dan ciri

  4. Klik kanan padanya dan pilih 'Nyahpasang' untuk mengeluarkannya sepenuhnya dari sistem
  5. Pertama, hapus pemasangan Java utama dan kemudian anda juga harus membuang semua pemasangan Java lain seperti kemas kini dan versi lain.
  6. Setelah menyahpasang semua pemasangan, mulakan semula komputer anda.
  7. Selepas boot, lawati ini pautan dan muat turun versi terbaru JRE.
  8. Periksa untuk melihat apakah masalah itu berlanjutan.
  9. Sekiranya ralat masih berlanjutan, muat turun dan pasang versi terbaru JDK dari di sini .
    Catatan: Sekiranya anda sudah menggunakan JDK, cuba ubah versi atau menyahpasang JRE yang telah dipasang bersamanya.
  10. Sahkan sama ada masalah masih wujud.

Kaedah 4: Memperbaiki Kesalahan Dengan Kod

Terdapat sebab yang berlainan di sebalik kesalahan ini dan beberapa di antaranya termasuk jika anda mempunyai beberapa kesalahan tertentu dengan kod anda. Kami akan mengetengahkan beberapa perkara di bawah.

  • Keluarkan Tanda Sambungan : Beberapa pengguna menyatakan bahawa kesalahan itu diperbaiki dengan menukar tanda hubung berganda “-” menjadi satu “-” dalam kod mereka. Sebagai contoh:
    Tukar kod
    'Sony @ sony-VPCEH25EN: ~ $ java –Perubahan
    Dijemput JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar
    Pilihan yang tidak dikenali: –versi
    Ralat: Tidak dapat membuat Mesin Maya Java.
    Ralat: Pengecualian maut telah berlaku. Program akan keluar. '
    Ke
    'Sony @ sony-VPCEH25EN: ~ $ java -perubahan
    Dijemput JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar
    Pilihan yang tidak dikenali: –versi
    Ralat: Tidak dapat membuat Mesin Maya Java.
    Ralat: Pengecualian maut telah berlaku. Program akan keluar. '
  • Juga, Cuba hapuskan baris berikut dari hujah anda
    -Djava.endorsed.dirs = 'C: Program Files Apache Software Foundation Tomcat 8.5 disahkan'
  • Buka fail eclipse.ini anda dan pastikan anda menambah entri “-vm” di atas argumen vm sebaliknya, JVM V6 akan dipilih dalam envars.
  • Sekiranya di Ubuntu, anda harus tahu bahawa Java 8 adalah satu-satunya versi yang disokong. Oleh itu, menggunakan kaedah ketiga. Nyahpasang Java, dan pasang versi sebelumnya.

Kaedah 5: Menyunting Fail Eclipse.ini

Kami juga dapat mengubah suai perkara di dalam Fail Eclipes.ini untuk menyingkirkan masalah ini. Mungkin ada beberapa masalah dengan konfigurasi yang perlu ditangani oleh itu, kami telah membahagikannya kepada masalah yang berasingan. Ikuti yang paling sesuai dengan senario anda.

Menurunkan Penggunaan Memori

  1. Buka fail Eclipse.ini di dalam folder Eclipse dengan notepad.
  2. Cari garis yang serupa dengan '-Xmx256m' (Mungkin -Xmx1024m atau -Xmx 512m).
  3. Sekarang ubah nilai lalai ke angka yang lebih munasabah bergantung pada RAM yang dipasang di komputer anda dan tambahkan nombor versi juga. Sebagai contoh:
    -Xmx512m -Dosgi.requiredJavaVersion = 1.6 ATAU -Xmx512m -Dosgi.requiredJavaVersion = 1.7 ATAU -Xmx512m -Dosgi.requiredJavaVersion = 1.8
  4. Juga, cuba hapus nilai '256m' dari baris '-launcher.XXMaxPermSize'.
  5. Periksa untuk melihat apakah masalah itu berlanjutan.

Menggeletar Sekitar

  1. Cuba keluarkan baris berikut dari fail anda.
    -vm P:  Program  jdk1.6  bin
  2. Juga, ubah baris berikut.
    set -Dosgi.requiredJavaVersion = 1.5 HINGGA set -Dosgi.requiredJavaVersion = 1.6
  3. Juga, cuba tambahkan baris berikut di atas '-vmargs!' garisan.
    -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 fail Eclipse dan ganti '-vmargs' dengan jalan 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 -produk 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. Anda juga boleh meletakkan baris berikut di akhir dan periksa sama ada ia berfungsi.
    -vmargs -Xms40m -Xmx512m -XX: MaxPermSize = 256m
  7. Selanjutnya, cuba hapus baris berikut dari eclipse.ini dan periksa sama ada ia berfungsi.
    -XX: + UseStringDeduplication -XX: + UseG1GC
  8. Anda juga boleh mencuba membuang fail eclipse.ini jika masalahnya masih berlanjutan kerana dilaporkan telah menyelesaikan masalah untuk beberapa orang tetapi ingatlah untuk menyandarkannya terlebih dahulu sekiranya anda memerlukannya. Juga, cuba tutup semua aplikasi yang kehausan sebelum memulakan Java untuk memastikan sumber yang betul tersedia.

Memeriksa Rasuah JDK

  1. Tekan 'Windows' + 'R' untuk membuka prompt Run dan ketik 'cmd'.
  2. Ketik perintah berikut dan periksa apakah itu memberikan ralat.
    c: > java -versi
  3. Sekiranya ia memberikan ralat, pasang semula JDK sepenuhnya.
5 minit membaca