Rozwiązano: Wystąpił błąd podczas inicjalizacji maszyny wirtualnej

Początkowa sterta pamięci Java jest zbyt duża

  • Aby naprawić błąd występujący podczas inicjalizacji maszyny wirtualnej, uruchom wiersz java -Xms256m -Xmx512M w wierszu poleceń.
  • Możesz także edytować plik wsadowy lub uruchomić proste polecenie bash, aby szybko rozwiązać ten problem.
  • Przeczytaj poniżej, aby znaleźć szczegółowe instrukcje dostarczone przez nasz zespół oprogramowania Windows Report!
Jak naprawić błąd występujący podczas inicjalizacji maszyny wirtualnej

Błąd występujący podczas inicjalizacji maszyny wirtualnej jest klasycznym problemem Java podczas próby uruchomienia maszyny wirtualnej. Komunikat o błędzie może pojawić się w dowolnym systemie, w którym próbujesz uruchomić maszynę wirtualną, w tym w systemie Windows, Mac lub Linux.

Oto niektóre przypadki błędów wykryte przez naszych ekspertów ds. oprogramowania Windows Report:

  • Wystąpił błąd podczas inicjalizacji maszyny wirtualnej noclassdeffounderror java/lang/object.
  • Wystąpił błąd podczas inicjalizacji serwera VM Minecraft – The Serwer Minecraft nie mógł zarezerwować wystarczającej ilości pamięci biegać.
  • Wystąpił błąd podczas inicjalizacji maszyny wirtualnej. Nie można zarezerwować wystarczającej ilości miejsca dla sterty obiektów

Jak naprawić błąd występujący podczas inicjalizacji maszyny wirtualnej?

Ten problem występuje, ponieważ maszyna JVM przydziela dużą część początkowej pamięci sterty z systemu, której system Windows lub inny system operacyjny nie może zapewnić. Tak więc, nawet jeśli masz 8 GB pamięci RAM, jeśli jest ona już używana, a rozmiar sterty jest zbyt duży, podczas inicjalizacji maszyny wirtualnej pojawi się błąd.

Uruchom ponownie komputer i spróbuj uruchomić Javę przed zainicjowaniem innych programów i upewnij się, że używasz 64-bitowej maszyny JVM. Wersja 32-bitowa nie może używać więcej niż 1,5 Gb pamięci RAM.

Jak testujemy, recenzujemy i oceniamy?

Przez ostatnie 6 miesięcy pracowaliśmy nad stworzeniem nowego systemu oceny sposobu, w jaki tworzymy treści. Korzystając z niego, później przerobiliśmy większość naszych artykułów, aby zapewnić praktyczną wiedzę na temat stworzonych przez nas przewodników.

Aby uzyskać więcej szczegółów, możesz przeczytać jak testujemy, recenzujemy i oceniamy w WindowsReport.

1. Zmień rozmiar sterty Java za pomocą wiersza poleceń

  1. Kliknij Początek przycisk, wpisz cmdi kliknij Uruchom jako administrator z wyników.
  2. Wpisz lub wklej następujące polecenie i naciśnij Wchodzić: Java -Xms256m -Xmx512M

To polecenie ustawi początkową pamięć sterty Java Xms na niższą wartość i teraz będzie można zainicjować maszynę wirtualną bez żadnych problemów.

Z naszych testów przeprowadzonych w laboratoriach WR wynika, że ​​to rozwiązanie sprawdziło się we wszystkich sytuacjach i naprawiło błąd inicjalizacji maszyny wirtualnej. Możesz jednak zastosować poniższe rozwiązania, aby uzyskać ten sam efekt.

2. Zmień zmienne w pliku wsadowym

  1. wciśnij Wygrać + mi skrót do rozpoczęcia Przeglądarka plików.
  2. Znajdź i edytuj plik .nietoperz plik serwera, na którym chcesz uruchomić.
  3. Teraz zmień Xms I Xmx wartości w pliku z niższymi. Na przykład, -Xms256M -Xmx512M. Możesz pójść jeszcze wyżej, w zależności od faktycznej posiadanej pamięci RAM.

Jeśli przekroczysz zbyt wysokie wartości pamięci wirtualnej, Java wyświetli komunikat Nie można zarezerwować wystarczającej ilości miejsca na stertę obiektów błąd.

To proste rozwiązanie będzie działać na Nie można zarezerwować wystarczającej ilości miejsca dla sterty obiektów o wielkości 2097152 kb błąd. Ale w tym przypadku powinieneś sprawdzić, czy używasz 32-bitowej maszyny JVM. Jak wspomnieliśmy powyżej, wersja 32-bitowa nie obsłuży 2 GB pamięci, którą próbuje przydzielić.

3. Uruchom polecenie Bash

  1. Zaloguj się do innej sesji swojego serwera i przejdź do Bash, aby uruchomić polecenie Java.
  2. Wpisz lub wklej następujące polecenie i naciśnij Wchodzić: -bash – 3.3$ export _JAVA_OPTIONS = ” – Xmx256M”
  3. Aby się upewnić, uruchom następujące polecenie i sprawdź, czy zmieniłeś ustawienia Java: -bash – 3.3$ javac HelloWorldApp.java
  4. Jeśli otrzymasz wiadomość Odebrano _JAVA_OPTIONS: – Xmx256M, jesteś w porządku.

Jeśli nadal pojawia się błąd podczas inicjalizacji maszyny wirtualnej, spróbuj zamknąć niektóre aplikacje działające w tle i spróbuj ponownie. Istnieje również możliwość, że ilość pamięci fizycznej jest zbyt mała, aby uruchomić maszynę wirtualną.

Innym problemem z serwerem, który możesz napotkać, jest Io. Netty. Kanał. Kanał Abstrakcyjny w Minecrafcie ale ten przewodnik ci pomoże.

Podsumowując nasz poradnik, błąd który pojawił się podczas inicjalizacji VM jest tak naprawdę problemem związanym z Javą przydzielając zbyt dużo początkowej pamięci sterty i z testów laboratoryjnych WR, ustawienie niższych wartości naprawi problem problemu szybko.

Można to zrobić, uruchamiając polecenie Wiersza Poleceń, edytując plik wsadowy lub uruchamiając polecenie Bash.

Jeśli otrzymasz błąd połączenia internetowego w Minecrafcie, kliknij podświetlony przewodnik, aby szybko rozwiązać problem.

Jeśli chcesz poznać inne sugestie i przetestowane rozwiązania, przejdź do sekcji komentarzy poniżej i zostaw nam wiadomość.

Błąd pamięci 19-1367: jak naprawić ten błąd Modern Warfare

Błąd pamięci 19-1367: jak naprawić ten błąd Modern WarfareProblemy Z Pamięcią

Zweryfikuj pliki gry, aby pozbyć się błędu pamięciBłędy pamięci w grach często występują z powodu ograniczonej pamięci RAM, ale twoja karta graficzna również odgrywa ogromną rolę.W Modern Warfare, ...

Czytaj więcej
Błąd timera odświeżania pamięci: jak to naprawić w 4 krokach

Błąd timera odświeżania pamięci: jak to naprawić w 4 krokachProblemy Z PamięciąOkna 10Okna 11Pamięć Komputera

Głównym powodem może być uszkodzona pamięć RAMTen błąd może wystąpić, jeśli pamięć RAM komputera jest uszkodzona, płyta główna działa nieprawidłowo lub urządzenie ma problemy z przegrzaniem. W tym ...

Czytaj więcej
Poprawka: Instrukcja w 0x000000000 referencyjnej pamięci

Poprawka: Instrukcja w 0x000000000 referencyjnej pamięciProblemy Z Pamięcią

Sprawdź nasze sprawdzone rozwiązania, aby uzyskać szybką naprawęPamięć nie mogła zostać zapisana Błąd uniemożliwia użytkownikom uruchamianie aplikacji, aw niektórych przypadkach nawet wyłączanie ko...

Czytaj więcej