Perbaiki Tidak Dapat Membuat Mesin Virtual Java di Windows 10
Diterbitkan: 2022-04-01Program atau game berbasis Java selalu dapat diandalkan jika Java diinstal dengan benar. Namun baru-baru ini pengguna telah melaporkan bahwa mereka tidak dapat membuat mesin virtual java saat mencoba menjalankan program Java seperti Minecraft. Artinya mesin virtual yang digunakan oleh program Java untuk berfungsi tidak terpasang dengan benar. Jika Anda juga menghadapi masalah yang sama, Anda berada di tempat yang tepat. Kami memberikan kepada Anda panduan sempurna yang akan membantu Anda memperbaiki kesalahan: tidak dapat membuat mesin virtual java.
Isi
- Cara Memperbaiki Tidak Dapat Membuat Mesin Virtual Java di Windows 10
- Pemeriksaan Awal
- Metode 1: Jalankan Java dalam Mode Administrator
- Metode 2: Tingkatkan Ukuran Heap Java
- Metode 3: Ubah Kode Java
- Metode 4: Ubah File Eclipse.ini
- Metode 5: Instal ulang Java
Cara Memperbaiki Tidak Dapat Membuat Mesin Virtual Java di Windows 10
Kesalahan: Tidak dapat membangun mesin virtual Java sering muncul saat mengkompilasi kode di Lingkungan Pengembangan Terpadu (IDE). Biasanya disebabkan oleh
- Argumen atau opsi yang salah digunakan untuk membuka Java: Jika Anda menjalankan aplikasi Anda sendiri atau aplikasi sumber terbuka, kesalahan ini mungkin muncul dan dapat membuat sistem tidak stabil.
- Memori heap maksimum Java tidak mencukupi: Mengeksekusi aplikasi yang memiliki ukuran heap maksimum lebih dari yang diatur dalam Variabel Sistem dapat menyebabkan kesalahan ini.
- Java yang dapat dieksekusi atau program yang berjalan tanpa hak Administratif: Kesalahan ini dapat terjadi saat menjalankan aplikasi yang memerlukan akses admin agar berfungsi dengan benar.
Kami sekarang memahami alasan di balik kesalahan ini. Ada kesalahan serupa lainnya yang dialami oleh pengguna Java seperti kesalahan peluncur mesin virtual Java yang sebagian besar terjadi karena masalah instalasi Java. Mari kita mulai dengan metode untuk memperbaiki tidak dapat membuat kesalahan mesin virtual java.
Pemeriksaan Awal
- Periksa argumen startup: Periksa parameter awal yang Anda tentukan. Bahkan dalam versi Java yang benar, pengaturan startup dapat mengubah versi yang digunakan untuk kompilasi. Jika Anda telah melakukan pembaruan Java di tempat, kemungkinan parameter startup masih mengacu pada versi sebelumnya.
- Periksa sintaks: Pastikan sintaks argumen Anda benar. Bahkan sedikit kesalahan di dalamnya dapat meminta tidak dapat membuat kesalahan mesin virtual Java. Periksa tanda hubung tambahan atau versi yang salah direkam.
- Periksa Korupsi JDK: Java Development Kit yang rusak dapat menyebabkan kesalahan: tidak dapat membuat mesin virtual java. Anda dapat memeriksa apakah itu rusak atau tidak dengan mengikuti langkah-langkah berikut:
1. Tekan tombol Windows , ketik Command Prompt dan klik Run as administrator .
2 Ketik c:\> java -version dan tekan tombol Enter.
3. Jika menjalankan perintah memberikan kesalahan, instal ulang JDK . Periksa apakah menginstal ulang JDK menyelesaikan masalah. Jika tidak, coba perbaiki yang tercantum dalam artikel ini.
Baca Juga: Cara Memperbaiki Javascript:void(0) Error
Metode 1: Jalankan Java dalam Mode Administrator
Aplikasi tanpa akses Admin yang diperlukan dapat menjadi tidak stabil di PC Windows dan dapat menyebabkan masalah termasuk kesalahan: tidak dapat membuat mesin virtual java. Itu dapat diperbaiki dengan memaksa eksekusi Java utama (java.exe) untuk dijalankan dengan hak administratif. Ikuti langkah-langkah ini untuk melakukannya.
1. Tekan tombol Windows + E untuk membuka File Explorer .
2. Arahkan ke Java.exe di File Explorer. Hal ini umumnya dalam
C:\Program Files\Java\*JRE versi build*\bin
di mana versi build JRE bervariasi tergantung pada versi yang diinstal.
Atau
C:\Program Files(x86)\Common Files\Oracle\Java\javapath
Catatan: Jika Anda menginstal Java di lokasi yang berbeda, ikuti jalur tersebut dan temukan Java.exe.
3. Klik kanan pada Java.exe dan pilih Properties untuk membuka jendela Properties .
4. Buka tab Kompatibilitas , centang kotak bertanda Jalankan perangkat lunak ini sebagai administrator seperti yang ditunjukkan.
5. Klik Apply dan OK untuk menyimpan perubahan.
Sekarang setiap kali Anda membuka Java, itu akan berjalan dengan hak admin.
Metode 2: Tingkatkan Ukuran Heap Java
Kesalahan ini dapat terjadi ketika Java kehabisan memori sistem yang diperlukan untuk membuka klien Mesin Virtual. Java dikonfigurasi secara default untuk memanfaatkan ukuran heap maksimum dan menjalankan aplikasi yang melebihi batas ukuran heap, akan terjadi kesalahan. Membuat Variabel Sistem baru untuk menambah memori yang tersedia dapat mengatasi masalah ini dan Anda dapat melakukannya dengan mengikuti langkah-langkah berikut:
1. Tekan tombol Windows + R bersamaan untuk membuka kotak dialog Run .
2. Ketik sysdm.cpl dan tekan tombol Enter untuk membuka System Properties .
3. Buka tab Lanjutan .
4. Klik tombol Variabel Lingkungan… seperti yang ditunjukkan.
5. Di jendela Environment Variables , klik tombol New… di bawah System Variables .
6. Setel nama Variabel ke _JAVA_OPTIONS dan nilai Variabel ke –Xmx512M di popup Variabel Sistem Baru . Klik OK untuk menyimpan perubahan.
Catatan: Jika kesalahan berlanjut, Anda dapat menambah memori lebih lanjut dengan menetapkan nilai Variabel sebagai –Xmx1024M alih-alih –Xmx512M seperti yang ditunjukkan pada Langkah 6.
Baca Juga: Cara Mengaktifkan atau Menonaktifkan JavaScript di Browser Anda
Metode 3: Ubah Kode Java
Beberapa pengguna telah melaporkan bahwa mereka dapat memperbaiki kesalahan ini dengan membuat beberapa perubahan sederhana pada kode mereka. Beberapa di antaranya disebutkan di bawah ini.
1. Mengganti tanda hubung ganda – dengan tanda hubung tunggal – dalam kode Anda dapat memperbaiki masalah ini.
- Kode dengan tanda hubung ganda
sony@sony-VPCEH25EN:~$ java –versi Mengambil JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar Opsi tidak dikenal: –versi
- Kode yang sama dengan tanda hubung tunggal
sony@sony-VPCEH25EN:~$ java -versi Mengambil JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar Opsi tidak dikenal: -versi
2. Juga, pertimbangkan untuk menghilangkan frasa dari argumen Anda:
-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”
3. Pastikan entri -vm ditambahkan di atas args vm di file Eclipse.ini atau JVM V6 akan dipilih dalam perang env.
Catatan: Jika Anda menggunakan Ubuntu, Anda harus tahu bahwa Ubuntu hanya mendukung Java 8. Jadi, Anda dapat menghapus Java seperti yang ditunjukkan pada Metode 3 dan menginstal versi yang lebih lama sebagai gantinya.
Metode 4: Ubah File Eclipse.ini
Jika Anda menggunakan Eclipse IDE, maka membuat beberapa perubahan pada file Eclipse.ini dapat memperbaiki kode kesalahan tidak dapat membuat mesin virtual java .
Catatan: Eclipse.ini terletak di dalam folder Eclipse di direktori tempat Anda menginstal Eclipse.
Langkah I: Kurangi Penggunaan Memori
1. Klik kanan pada file Eclipse.ini dan pilih open with… > Notepad .
2. Cari pencocokan garis -Xmx256m .
Catatan: Bisa juga -Xmx1024m atau -Xmx 512m.
3. Ubah nilai default menjadi sesuatu yang lebih kompatibel dengan RAM PC Anda bersama dengan menambahkan nomor versi.
Sebagai contoh,
-Xmx512m -Dosgi.requiredJavaVersion=1.6
ATAU
-Xmx512m -Dosgi.requiredJavaVersion=1.7
ATAU
-Xmx512m -Dosgi.requiredJavaVersion=1.8
4. Coba hapus nilai 256m dari baris -launcher.XXMaxPermSize.
Langkah II: Modifikasi Tambahan
1. Hapus baris berikut dari file Anda, jika memungkinkan.
-vm P:\Programs\jdk1.6\bin
2. Ganti baris berikut dengan kode yang diberikan di bawah ini.
set -Dosgi.requiredJavaVersion=1.5
Ke
set -Dosgi.requiredJavaVersion=1.6 .
3. Di atas -tanda! baris, coba tambahkan baris ini:
-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe
4. Lihat JVM.dll dengan baris berikut.
-vm C:\Program Files\Java\jre7\bin\client\jvm.dll
5. Ganti -vmargs dengan path javaw.exe di file Eclipse.ini .
-memulai 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 membuka file **-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. Tempatkan baris di akhir file Eclipse.ini dan periksa apakah itu berfungsi.
-vmargs -Xms40m -Xmx512m -XX:MaxPermSize=256m
7. Hapus baris berikut dari Eclipse.ini dan periksa apakah itu menyelesaikan masalah.
-XX:+GunakanStringDeduplikasi -XX:+GunakanG1GC
Catatan: Jika masalah berlanjut, coba hapus file Eclipse.ini, tetapi buat salinannya terlebih dahulu. Juga, tutup semua aplikasi yang menggunakan memori tinggi sebelum meluncurkan Java.
Baca Juga: Perbaiki Java Virtual Machine atau JVM tidak ditemukan kesalahan
Metode 5: Instal ulang Java
Dalam keadaan tertentu, masalah ini disebabkan oleh Java yang tidak diinstal dengan benar atau karena instalasinya telah rusak seiring waktu. Akibatnya, setelah sepenuhnya menghapus Java, kami akan menginstalnya kembali pada langkah ini. Hasil dari:
1. Tekan tombol Windows + R bersamaan untuk membuka kotak dialog Run .
2. Ketik Appwiz.cpl dan klik OK untuk meluncurkan Program dan Fitur .
3. Gulir melalui aplikasi yang terinstal dan temukan Java .
4. Klik kanan padanya dan pilih Uninstall untuk menghapus Java.
Catatan: Anda juga harus menghapus instalan kit dan pembaruan Java Development lainnya.
5. Tunggu proses uninstall selesai dan reboot PC Anda .
6. Buka halaman Unduhan Java untuk mengunduh Java Runtime Environment versi terbaru.
Catatan 1: Jika menginstal ulang Java Runtime Environment tidak memperbaiki masalah, unduh versi terbaru JDK.
Catatan 2: Jika Anda sudah memiliki JDK, coba gunakan versi lain atau hapus Java Runtime Environment yang menyertainya.
Pertanyaan yang Sering Diajukan (FAQ)
Q1. Apa artinya ketika dikatakan tidak dapat membangun Mesin Virtual Java?
Jawab: Opsi -Xmx digunakan oleh Java Virtual Machine untuk menentukan ukuran memori heap maksimum. Opsi -Xmx di file Eclipse.ini mungkin disetel terlalu tinggi untuk lingkungan saat ini yang menyebabkan pesan kesalahan ini.
Q2. Apa itu Mesin Virtual Java?
Jawab: Java Virtual Machine (JVM) adalah program yang memungkinkan komputer menjalankan program Java dan bahasa lain yang telah diterjemahkan ke Java Bytecode. JVM dijelaskan oleh standar yang secara formal menjelaskan persyaratan implementasi JVM.
Q3. Apakah mungkin untuk mendapatkan Java secara gratis?
Jawab: Untuk menginstal Java, Anda harus mengunduh aplikasi penginstal Oracle terlebih dahulu. Pilih Unduh Java Gratis dari menu tarik-turun. Setelah itu, Anda akan diminta untuk membaca dan menerima perjanjian lisensi pengguna akhir.
Direkomendasikan:
- 26 Perangkat Lunak Pemasaran WhatsApp Massal Terbaik
- 10 Bahasa Pemrograman Terbaik untuk Dipelajari Hari Ini
- Cara Menggunakan Kamera Snap di Google Meet
- Cara Mengekstrak Bingkai dari Video di Windows 10
Kami harap panduan ini bermanfaat dan Anda dapat memperbaiki tidak dapat membuat masalah mesin virtual Java . Beri tahu kami metode mana yang paling cocok untuk Anda. Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk menyampaikannya di bagian komentar.