Tumpukan memori awal Java terlalu tinggi
- Untuk memperbaiki Kesalahan yang terjadi selama inisialisasi VM, jalankan baris java -Xms256m -Xmx512M di Command Prompt.
- Anda juga dapat mengedit file batch atau menjalankan perintah bash sederhana untuk memperbaiki masalah ini dengan cepat.
- Baca di bawah untuk menemukan petunjuk rinci yang diberikan oleh tim perangkat lunak Windows Report kami!
Kesalahan yang terjadi selama inisialisasi VM adalah masalah Java klasik saat Anda mencoba menjalankan VM. Pesan kesalahan dapat muncul di sistem apa pun yang Anda coba luncurkan mesin virtual, termasuk Windows, Mac, atau Linux.
Berikut adalah beberapa contoh kesalahan yang ditemukan oleh pakar perangkat lunak Windows Report kami:
- Terjadi kesalahan selama inisialisasi VM noclassdeffounderror java/lang/object.
- Terjadi kesalahan selama inisialisasi server VM Minecraft – The Server Minecraft tidak dapat mencadangkan cukup memori untuk berlari.
- Terjadi kesalahan selama inisialisasi VM Tidak dapat mencadangkan ruang yang cukup untuk tumpukan objek
Bagaimana cara memperbaiki kesalahan yang terjadi selama inisialisasi VM?
Masalah ini terjadi karena JVM mengalokasikan sebagian besar memori heap awal dari sistem yang tidak dapat disediakan oleh Windows atau OS lain. Jadi, meskipun Anda memiliki RAM 8 GB, jika sudah digunakan dan ukuran heap terlalu besar, Anda akan melihat kesalahan saat inisialisasi VM.
Nyalakan ulang PC Anda dan coba jalankan Java sebelum program lain diinisialisasi, dan pastikan Anda menjalankan JVM 64-bit. Versi 32-bit tidak dapat menggunakan RAM lebih dari 1,5 Gb.
Bagaimana kami menguji, meninjau, dan menilai?
Kami telah bekerja selama 6 bulan terakhir untuk membangun sistem peninjauan baru tentang cara kami memproduksi konten. Dengan menggunakannya, kami kemudian menyempurnakan sebagian besar artikel kami untuk memberikan pengalaman langsung yang sebenarnya tentang panduan yang kami buat.
Untuk lebih jelasnya anda dapat membaca cara kami menguji, meninjau, dan menilai di WindowsReport.
1. Ubah ukuran heap Java menggunakan Command Prompt
- Klik Awal tombol, ketik cmd, dan klik Jalankan sebagai administrator dari hasilnya.
- Ketik atau tempel perintah berikut dan tekan Memasuki: jawa -Xms256m -Xmx512M
Perintah ini akan mengatur memori heap awal Java Xms ke nilai yang lebih rendah, dan sekarang Anda dapat menginisialisasi VM tanpa masalah apa pun.
Dari pengujian kami di laboratorium WR, solusi ini berfungsi di semua situasi untuk memperbaiki kesalahan inisialisasi VM. Namun, Anda juga dapat menerapkan solusi di bawah ini untuk mendapatkan efek yang sama.
2. Ubah variabel dalam file batch
- tekan Menang + E jalan pintas untuk memulai Penjelajah Berkas.
- Temukan dan edit .kelelawar file server yang ingin Anda jalankan.
- Sekarang, ubah Xms Dan Xmx nilai dalam file dengan yang lebih rendah. Contohnya, -Xms256M -Xmx512M. Anda dapat meningkatkannya lebih tinggi lagi, tergantung pada RAM sebenarnya yang Anda miliki.
Jika nilai memori virtual Anda terlalu tinggi, Java akan menampilkan a Tidak dapat mencadangkan cukup ruang untuk tumpukan objek kesalahan.
Solusi sederhana ini akan berhasil pada Tidak dapat mencadangkan ruang yang cukup untuk tumpukan objek sebesar 2097152kb kesalahan. Namun untuk yang satu ini, Anda harus memeriksa apakah Anda menggunakan JVM 32-bit. Seperti yang telah kami sebutkan di atas, versi 32bit tidak akan menangani memori 2 Gb yang coba dialokasikan.
3. Jalankan perintah Bash
- Masuk ke sesi lain di server Anda dan buka Bash untuk menjalankan perintah Java.
- Ketik atau tempel perintah berikut dan tekan Memasuki:
-bash – 3.3$ export _JAVA_OPTIONS = ” – Xmx256M”
- Untuk memastikannya, jalankan perintah berikut untuk melihat apakah Anda telah mengubah pengaturan Java:
-bash – 3.3$ javac HelloWorldApp.java
- Jika Anda mendapatkan pesannya Mengambil _JAVA_OPTIONS: – Xmx256M, Anda baik-baik saja.
Jika Anda masih mengalami kesalahan selama inisialisasi VM, coba tutup beberapa aplikasi yang berjalan di latar belakang dan coba lagi. Ada juga kemungkinan memori fisik terlalu rendah untuk menjalankan VM.
Masalah server lain yang mungkin Anda temui adalah Io. Netty. Saluran. Saluran abstrak di Minecraft tapi panduan ini akan membantu Anda.
Singkatnya panduan kami, kesalahan yang terjadi selama inisialisasi VM sebenarnya adalah masalah dengan Java mengalokasikan terlalu banyak memori heap awal dan dari tes laboratorium WR, menetapkan nilai yang lebih rendah akan memperbaikinya masalah dengan cepat.
Anda dapat melakukannya dengan menjalankan perintah Command Prompt, dengan mengedit file batch, atau dengan menjalankan perintah Bash.
Jika Anda mendapatkan kesalahan koneksi internet di Minecraft, tekan panduan yang disorot untuk memperbaiki masalah dengan cepat.
Untuk saran lain dan solusi teruji, buka bagian komentar di bawah dan kirimkan pesan kepada kami.