Naprawiono niemożność utworzenia wirtualnej maszyny Java w systemie Windows 10
Różne / / April 22, 2022
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.
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ę typu open source, może pojawić się ten błąd 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 startowe: Sprawdź parametry początkowe, które określiłeś. 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ź korupcję 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. Uderz w Klawisz Windows, rodzaj Wiersz polecenia i kliknij Uruchom jako administrator.
2 Typ c:\> wersja java i uderzył Przycisk ENTER.
3. Jeśli wykonanie polecenia daje błąd, ponownie zainstaluj 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ć javascript: nieważny (0) błąd
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. Naciskać Klawisze Windows + E otworzyć Przeglądarka plików.
2. Nawigować 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
Notatka: Jeśli zainstalowałeś Javę w innej lokalizacji, podążaj tą ścieżką i znajdź Java.exe.
3. Kliknij prawym przyciskiem myszy Java.exe i wybierz Nieruchomości aby otworzyć okno Właściwości.
4. Iść do Zgodność zakładka, zaznacz pole zaznaczone Uruchom to oprogramowanie jako administrator jak pokazano.
5. Kliknij Stosować oraz OK aby zapisać zmiany.
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. Naciskać Windows + RKlucze razem, aby otworzyć Biegać Okno dialogowe.
2. Rodzaj sysdm.cpl i naciśnij Przycisk ENTER otworzyć Właściwości systemu.
3. Przejdź do Zaawansowany patka.
4. Kliknij Przycisk Zmienne środowiskowe… jak pokazano.
5. W Zmienne środowiska okno, kliknij Nowy… przycisk pod Zmienne systemowe.
6. Ustaw nazwę zmiennej na _JAVA_OPTIONS i Wartość zmiennej do –Xmx512M w Nowa zmienna systemowa wyskakujące okienko. Kliknij OK aby zapisać zmiany.
Notatka: Jeśli błąd będzie się powtarzał, możesz dodatkowo zwiększyć pamięć, ustawiając wartość zmiennej jako –Xmx1024M zamiast –Xmx512M, jak pokazano w kroku 6.
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 myślnika – pojedynczym myślnikiem – w twoim kodzie może rozwiązać ten problem.
- Kod z podwójnym myślnikiem
sony@sony-VPCEH25PL:~$ java –wersjaOdebrane JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jarNierozpoznana opcja: –wersja
- Ten sam kod z jednym myślnikiem
sony@sony-VPCEH25PL:~$ java -wersjaOdebrane JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jarNierozpoznana opcja: -wersja
2. Weź również pod uwagę eliminując frazę z twojego argumentu:
-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”
3. Upewnić się -Wpis vm jest dodawany powyżej argumentów vm w pliku eclipse.ini albo JVM V6 zostanie wybrany w env wars.
Notatka: Jeśli używasz Ubuntu, musisz wiedzieć, że obsługuje tylko Javę 8. Możesz więc odinstalować Javę, jak pokazano na Metoda 3 i zamiast tego zainstaluj 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 nie można było utworzyć wirtualnej maszyny Java.
Notatka: 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 Eclipse.ini plik i wybierz otwórz w… > Notatnik.
2. Poszukaj pasującej linii -Xmx256m.
Notatka: Może to być również -Xmx1024m lub -Xmx 512m.
3. Zmień domyślną wartość na coś bardziej zgodnego z pamięcią RAM komputera wraz z dodaniem numeru wersji.
Na przykład,
-Xmx512m-Dosgi.requiredJavaVersion=1,6
LUB
-Xmx512m-Dosgi.requiredJavaVersion=1.7
LUB
-Xmx512m-Dosgi.requiredJavaVersion=1,8
4. Spróbuj usuń wartość 256m od -wyrzutnia. Linia 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 następujący wiersz podanym poniżej kodem.
zestaw -Dosgi.requiredJavaVersion=1.5
W celu
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. Odnosić się do JVM.dll w następnym wierszu.
-vmC:\Program Files\Java\jre7\bin\client\jvm.dll
5. Zastąp -vmargs ścieżką javaw.exe w zaćmienie.ini plik.
-uruchomienieplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.bibliotekaplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813-produktcom.android.ide.eclipse.adt.package.product--wyrzutnia. XXMaxPermSize256M- showsplashcom.android.ide.eclipse.adt.package.product--wyrzutnia. XXMaxPermSize256m²--launcher.defaultActionOtwó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 zaćmienie.ini plik i sprawdź, czy działa.
-vmargs-Xms40m-Xmx512m-XX: MaxPermSize=256m
7. Usuń następujące wiersze z zaćmienie.ini i sprawdź, czy to rozwiązuje problem.
-XX:+UseStringDeduplikacja-XX:+UżyjG1GC
Notatka: Jeśli problem będzie się powtarzał, spróbuj skasować plik eclipse.ini, ale wcześniej zrób kopię. Ponadto przed uruchomieniem Javy zamknij wszystkie aplikacje, które zużywają dużo pamięci.
Przeczytaj także:Napraw błąd Java Virtual Machine lub JVM nie znaleziono
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. Naciskać Windows + RKlucze razem, aby otworzyć Biegać Okno dialogowe.
2. Rodzaj Appwiz.cpl i kliknij OK Wystrzelić Programy i funkcje.
3. Przewiń zainstalowane aplikacje i zlokalizuj Jawa.
4. Kliknij prawym przyciskiem myszy i wybierz Odinstaluj odinstalować Javę.
Notatka: Należy również odinstalować inne zestawy i aktualizacje Java Development Kit.
5. Poczekaj na zakończenie procesu dezinstalacji i zrestartuj swój komputer.
6. Iść do Strona pobierania Java pobrać najnowszą wersję Środowisko wykonawcze Java.
Notatka 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.
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ę Java do określenia maksymalnego rozmiaru pamięci sterty. ten -Opcja Xmx w pliku eclipse.ini jest prawdopodobnie ustawiony 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.
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ę to naprawić nie można było utworzyć wirtualnej maszyny Java wydanie. 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.