Naprawiono niemożność utworzenia wirtualnej maszyny Java w systemie Windows 10

Opublikowany: 2022-04-01
Naprawiono niemożność utworzenia wirtualnej maszyny Java w systemie Windows 10

Programy lub gry oparte na języku Java są zawsze niezawodne, jeśli Java jest poprawnie zainstalowana. Ale ostatnio użytkownicy zgłosili, że nie mogą stworzyć wirtualnej maszyny Java podczas próby uruchomienia programów Java, takich jak Minecraft. Oznacza to, że maszyna wirtualna używana przez programy Java do działania nie jest poprawnie zainstalowana. Jeśli również masz do czynienia z tym samym problemem, jesteś we właściwym miejscu. Dajemy Ci doskonały przewodnik, który pomoże Ci naprawić błąd: nie można utworzyć wirtualnej maszyny java.

Naprawiono niemożność utworzenia wirtualnej maszyny Java w systemie Windows 10

Zawartość

  • Jak naprawić nie można utworzyć wirtualnej maszyny Java w systemie Windows 10?
  • Kontrole wstępne
  • Metoda 1: Uruchom Javę w trybie administratora
  • Metoda 2: Zwiększ rozmiar sterty Java
  • Metoda 3: Zmodyfikuj kod Java
  • Metoda 4: Zmodyfikuj plik Eclipse.ini
  • Metoda 5: Zainstaluj ponownie Javę

Jak naprawić nie można utworzyć wirtualnej maszyny Java w systemie Windows 10?

Błąd: Nie można zbudować wirtualnej maszyny Java często pojawia się podczas kompilowania kodu w zintegrowanym środowisku programistycznym (IDE). Zwykle jest to spowodowane:

  • Nieprawidłowe argumenty lub opcje użyte do otwarcia Javy: Jeśli uruchomisz własną aplikację lub aplikację o otwartym kodzie źródłowym, ten błąd może się pojawić i może spowodować niestabilność systemu.
  • Niewystarczająca maksymalna pamięć sterty Java: uruchomienie aplikacji, która ma większy maksymalny rozmiar sterty niż ustawiony w zmiennej systemowej, może spowodować ten błąd.
  • Plik wykonywalny Java lub program działający bez uprawnień administratora: ten błąd może wystąpić podczas uruchamiania aplikacji, które do prawidłowego działania wymagają dostępu administratora.

Rozumiemy teraz przyczyny tego błędu. Istnieją inne podobne błędy doświadczane przez użytkowników Javy, takie jak błąd uruchamiania maszyny wirtualnej Java, który występuje głównie z powodu problemu z instalacją Javy. Zacznijmy od metod naprawy, które nie mogły spowodować błędu maszyny wirtualnej java.

Kontrole wstępne

  • Sprawdź argumenty uruchamiania: Sprawdź określone parametry początkowe. Nawet w poprawnej wersji Java ustawienia startowe mogą modyfikować wersję używaną do kompilacji. Jeśli wykonano aktualizację oprogramowania Java w miejscu, prawdopodobnie parametry uruchamiania nadal odnoszą się do wcześniejszej wersji.
  • Sprawdź składnię: Upewnij się, że składnia argumentów jest poprawna. Nawet niewielkie błędy w nim mogą nie powodować błędu wirtualnej maszyny Java. Sprawdź, czy nie ma dodatkowych myślników lub wersji, które zostały nieprawidłowo zarejestrowane.
  • Sprawdź uszkodzenie JDK: Uszkodzony zestaw Java Development Kit może powodować błąd: nie można utworzyć wirtualnej maszyny Java. Możesz sprawdzić, czy jest uszkodzony, czy nie, wykonując następujące kroki:

1. Naciśnij klawisz Windows , wpisz Wiersz polecenia i kliknij Uruchom jako administrator .

Otwórz wiersz polecenia. Jak naprawić nie można utworzyć wirtualnej maszyny Java w systemie Windows 10?

2 Wpisz c:\> java -version i naciśnij klawisz Enter.

Polecenie sprawdzające, czy JDK jest uszkodzony, czy nie

3. Jeśli wykonanie polecenia spowoduje błąd, zainstaluj ponownie JDK . Sprawdź, czy ponowna instalacja JDK rozwiązuje problem. Jeśli nie, wypróbuj rozwiązanie wymienione w tym artykule.

Przeczytaj także: Jak naprawić błąd javascript:void(0)

Metoda 1: Uruchom Javę w trybie administratora

Aplikacje bez wymaganego dostępu administratora mogą stać się niestabilne na komputerze z systemem Windows i mogą powodować problemy, w tym błąd: nie można utworzyć wirtualnej maszyny Java. Można to naprawić, wymuszając uruchamianie podstawowego pliku wykonywalnego Java (java.exe) z uprawnieniami administratora. Aby to zrobić, wykonaj następujące kroki.

1. Naciśnij klawisze Windows + E, aby otworzyć Eksplorator plików .

2. Przejdź do Java.exe w Eksploratorze plików. Jest ogólnie w

 C:\Program Files\Java\*Wersja kompilacji JRE*\bin

gdzie wersja kompilacji JRE różni się w zależności od zainstalowanej wersji.

Lub

 C:\Program Files (x86)\Common Files\Oracle\Java\javapath

Uwaga: Jeśli zainstalowałeś Javę w innej lokalizacji, podążaj tą ścieżką i znajdź Java.exe.

lokalizacja pliku java w eksploratorze plików. Naprawiono niemożność utworzenia wirtualnej maszyny Java w systemie Windows 10

3. Kliknij prawym przyciskiem myszy Java.exe i wybierz Właściwości , aby otworzyć okno Właściwości .

Wybierz Właściwości. Jak naprawić nie można utworzyć wirtualnej maszyny Java w systemie Windows 10?

4. Przejdź do zakładki Zgodność , zaznacz pole oznaczone Uruchom to oprogramowanie jako administrator , jak pokazano.

Pole wyboru Uruchom to oprogramowanie jako administrator

5. Kliknij Zastosuj i OK , aby zapisać zmiany.

Zastosuj przycisk. Jak naprawić nie można utworzyć wirtualnej maszyny Java w systemie Windows 10?

Teraz za każdym razem, gdy otworzysz Javę, będzie działać z uprawnieniami administratora.

Metoda 2: Zwiększ rozmiar sterty Java

Ten błąd może wystąpić, gdy w Javie brakuje pamięci systemowej, co wymaga otwarcia klienta maszyny wirtualnej. Java jest domyślnie skonfigurowana do wykorzystywania maksymalnego rozmiaru sterty i uruchamiania aplikacji, która przekracza limit rozmiaru sterty, wystąpi błąd. Utworzenie nowej zmiennej systemowej w celu zwiększenia dostępnej pamięci może rozwiązać ten problem i możesz to zrobić, wykonując następujące czynności

1. Naciśnij jednocześnie klawisze Windows + R , aby otworzyć okno dialogowe Uruchom .

2. Wpisz sysdm.cpl i naciśnij klawisz Enter, aby otworzyć Właściwości systemu .

Uruchom okno dialogowe. Jak naprawić nie można utworzyć wirtualnej maszyny Java w systemie Windows 10?

3. Przejdź do zakładki Zaawansowane .

Zakładka Zaawansowane

4. Kliknij przycisk Zmienne środowiskowe…, jak pokazano.

Przycisk Zmienne środowiskowe

5. W oknie Zmienne środowiskowe kliknij przycisk Nowy… pod Zmienne systemowe .

Nowy przycisk. Jak naprawić nie można utworzyć wirtualnej maszyny Java w systemie Windows 10?

6. Ustaw nazwę zmiennej na _JAVA_OPTIONS i wartość zmiennej na –Xmx512M w wyskakującym okienku Nowa zmienna systemowa . Kliknij OK , aby zapisać zmiany.

Uwaga: Jeśli błąd będzie się powtarzał, możesz zwiększyć ilość pamięci, ustawiając wartość zmiennej na –Xmx1024M zamiast –Xmx512M, jak pokazano w kroku 6.

Nowa zmienna systemowa

Przeczytaj także: Jak włączyć lub wyłączyć JavaScript w przeglądarce

Metoda 3: Zmodyfikuj kod Java

Niektórzy użytkownicy zgłaszali, że mogą naprawić ten błąd, wprowadzając kilka prostych zmian w swoim kodzie. Niektóre z nich wymieniono poniżej.

1. Zastąpienie podwójnego łącznika – pojedynczym łącznikiem – w kodzie może rozwiązać ten problem.

  • Kod z podwójnym myślnikiem
 sony@sony-VPCEH25PL:~$ java –wersja
Odebrane JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
Nierozpoznana opcja: –wersja
  • Ten sam kod z jednym myślnikiem
 sony@sony-VPCEH25PL:~$ java -wersja
Odebrane JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Nierozpoznana opcja: -wersja

2. Zastanów się również nad wyeliminowaniem frazy ze swojej argumentacji:

 -Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”

3. Upewnij się, że wpis -vm jest dodany nad argumentami vm w pliku eclipse.ini, w przeciwnym razie w env wars zostanie wybrana JVM V6.

Uwaga: Jeśli używasz Ubuntu, musisz wiedzieć, że obsługuje tylko Javę 8. Możesz więc odinstalować Javę, jak pokazano w Metodzie 3 , i zamiast tego zainstalować starszą wersję.

Metoda 4: Zmodyfikuj plik Eclipse.ini

Jeśli używasz środowiska Eclipse IDE, wprowadzenie pewnych zmian w pliku eclipse.ini może naprawić kod błędu, który nie mógł utworzyć wirtualnej maszyny java .

Uwaga: Eclipse.ini znajduje się w folderze Eclipse w katalogu, w którym zainstalowałeś Eclipse.

Krok I: Zmniejsz wykorzystanie pamięci

1. Kliknij prawym przyciskiem myszy plik Eclipse.ini i wybierz otwórz za pomocą… > Notatnik .

2. Poszukaj linii pasującej do -Xmx256m .

Uwaga: może to być również -Xmx1024m lub -Xmx 512m.

3. Zmień wartość domyślną na bardziej zgodną z pamięcią RAM komputera wraz z numerem wersji.

Na przykład,

 -Xmx512m
-Dosgi.requiredJavaVersion=1,6

LUB

 -Xmx512m
-Dosgi.requiredJavaVersion=1.7

LUB

 -Xmx512m
-Dosgi.requiredJavaVersion=1,8

4. Spróbuj usunąć 256m wartości z linii -launcher.XXMaxPermSize.

Krok II: Dodatkowe modyfikacje

1. Jeśli to możliwe, usuń następujący wiersz z pliku.

 -vm P:\Programy\jdk1.6\bin

2. Zastąp poniższy wiersz podanym poniżej kodem.

 zestaw -Dosgi.requiredJavaVersion=1.5

Do

 zestaw -Dosgi.requiredJavaVersion=1.6 .

3. Powyżej -znaki! wiersz, spróbuj dodać ten wiersz:

 -vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe

4. Odwołaj się do JVM.dll w następującym wierszu.

 -vm
C:\Program Files\Java\jre7\bin\client\jvm.dll

5. Zastąp -vmargs ścieżką javaw.exe w pliku eclipse.ini .

 -uruchomienie
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.biblioteka
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-produkt
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
- showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m²
--launcher.defaultAction
Otwórz plik
**-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. Umieść linię na końcu pliku eclipse.ini i sprawdź, czy działa.

 -vmargs
-Xms40m
-Xmx512m
-XX:MaksymalnyRozmiar=256m

7. Usuń następujące wiersze z eclipse.ini i sprawdź, czy to rozwiązuje problem.

 -XX:+UseStringDeduplikacja
-XX:+UżyjG1GC

Uwaga: Jeśli problem będzie się powtarzał, spróbuj skasować plik eclipse.ini, ale wcześniej wykonaj kopię. Ponadto przed uruchomieniem Javy zamknij wszystkie aplikacje, które zużywają dużo pamięci.

Przeczytaj także: Napraw wirtualną maszynę Java lub błąd nie znaleziono JVM

Metoda 5: Zainstaluj ponownie Javę

W pewnych okolicznościach problem jest spowodowany niepoprawną instalacją oprogramowania Java lub jej uszkodzeniu z biegiem czasu. W rezultacie, po całkowitym usunięciu Javy, zainstalujemy ją ponownie w tym kroku. W rezultacie:

1. Naciśnij jednocześnie klawisze Windows + R , aby otworzyć okno dialogowe Uruchom .

Uruchom okno dialogowe

2. Wpisz Appwiz.cpl i kliknij OK , aby uruchomić Programy i funkcje .

Uruchom okno dialogowe. Jak naprawić nie można utworzyć wirtualnej maszyny Java w systemie Windows 10?

3. Przewiń zainstalowane aplikacje i znajdź Java .

4. Kliknij go prawym przyciskiem myszy i wybierz Odinstaluj , aby odinstalować Javę.

Opcja odinstalowania

Uwaga: należy również odinstalować inne zestawy Java Development Kit i aktualizacje.

5. Poczekaj na zakończenie procesu dezinstalacji i uruchom ponownie komputer .

6. Przejdź do strony pobierania Java, aby pobrać najnowszą wersję środowiska Java Runtime Environment .

Uwaga 1: Jeśli ponowna instalacja środowiska Java Runtime Environment nie rozwiąże problemu, pobierz najnowszą wersję JDK.

Uwaga 2: Jeśli masz już JDK, spróbuj użyć innej wersji lub usuń dołączone do niej środowisko Java Runtime Environment.

Pobierz zestaw programistyczny Java

Często zadawane pytania (FAQ)

Q1. Co to oznacza, gdy mówi, że nie można skonstruować wirtualnej maszyny Java?

Odp.: Opcja -Xmx jest używana przez wirtualną maszynę Javy do określenia maksymalnego rozmiaru pamięci sterty. Opcja -Xmx w pliku eclipse.ini jest prawdopodobnie ustawiona zbyt wysoko dla obecnego środowiska, które powoduje ten komunikat o błędzie.

Q2. Co to jest wirtualna maszyna Java?

Odp: Java Virtual Machine (JVM) to program, który umożliwia komputerowi uruchamianie programów Java i innych języków, które zostały przetłumaczone na kod bajtowy Java. JVM jest opisana przez standard, który formalnie opisuje wymagania dotyczące implementacji JVM.

Q3. Czy można pobrać Javę za darmo?

Odp: Aby zainstalować Javę, musisz najpierw pobrać aplikację instalatora Oracle. Z menu rozwijanego wybierz opcję Darmowe pobieranie oprogramowania Java. Następnie zostaniesz poproszony o przeczytanie i zaakceptowanie umowy licencyjnej użytkownika końcowego.

Instalator instalacji Java JDK oracle

Zalecana:

  • 26 najlepszych masowych programów marketingowych WhatsApp
  • 10 najlepszych języków programowania do nauki dzisiaj
  • Jak korzystać z Snap Camera w Google Meet
  • Jak wyodrębnić klatki z wideo w systemie Windows 10?

Mamy nadzieję, że ten przewodnik był pomocny i że udało Ci się naprawić problem z wirtualną maszyną Java . Daj nam znać, która metoda zadziałała najlepiej. Jeśli masz jakieś pytania lub sugestie, możesz je umieścić w sekcji komentarzy.