2013-08-27 29 views
12

Pracuję nad frameworkiem Java i Apache tomcat. Tutaj mam problem, gdy próbowałem
, aby uruchomić tomcat wyświetla okno pop-up Java Virtual Machine Launcher "Nie można utworzyć maszyny wirtualnej Java".
Po kliknięciu przycisku "OK" w oknie Pop wyświetli się błąd na konsoli.Jak rozwiązać problem, nie można utworzyć błąd maszyny wirtualnej programu Java Virtual Machine Launcher?

Wystąpił błąd podczas inicjowania maszyny wirtualnej.
Nie można zarezerwować wystarczającej ilości miejsca dla sterty obiektów.

Proszę podać mi wszelkie odniesienia lub sugestie.
Dzięki z góry.

+2

Jakie są ustawienia pamięci dla programu uruchamiającego i ile masz pamięci? –

+0

'Dostępna pamięć

+1

Nie wiem, czy to pomoże, ale jest też sprytne narzędzie o nazwie jvisualvm.exe, które jest pakowane razem z jdk. Powinieneś być w stanie znaleźć go w katalogu instalacyjnym jdk (tzn. -C: \ Program Files \ Java \ jdk1.7.0_17 \ jvisualvm.exe'). Za pomocą tego interfejsu graficznego można zobaczyć pamięć przydzieloną ze sterty podczas uruchamiania. Daj mi znać, jeśli chcesz uzyskać więcej informacji i chętnie go dostarczę. – OnesAndZeros

Odpowiedz

1

Może być to może pomóc wam- Dodaj zmiennej systemowej _JAVA_OPTIONS oraz w „nowej zmiennej wartość "dodaj" -Xmx1024M " Xmx ustawia maksymalny rozmiar sterty sterty

0

Błąd nie mówi wiele i wiele rzeczy może być nie tak. Jedną rzeczą, która była złego w moim przypadku był następujący

-x.DargName=108352123 

co wyraźnie źle i powinien być

-Dx.argName=108352123 
33

Błąd:

[email protected]:~$ java --version 
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 
Unrecognized option: --version 
Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 

Rozwiązanie: Usuń extra łącznik "-"

[email protected]:~$ java -version 
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 
java version "1.8.0_101" 
Java(TM) SE Runtime Environment (build 1.8.0_101-b13) 
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode) 
+2

Cholera! (i dzięki). Czy to nie jest poważne niespójne z prawie każdą inną opcją wiersza poleceń? – Chris

0
->Tap on Windows-Pause to open the System Control Panel applet. You can alternatively open the control panel manual to go there if you prefer it that way. 
Click on advanced system settings on the left. 
->Select environmental variables here. 
->Click on new under System Variables. 
->Enter _JAVA_OPTIONS as the variable name. 
->Enter -Xmx256M as the variable value. 
->Click ok twice. 
0

Jeśli żadna z pozostałych opcji działa, to może być problem z wersją samego JDK, po prostu odinstalować bieżące JDK i zainstalować najnowszą wersję.

Ja również stanąłem w obliczu tego problemu, po wypróbowaniu wszystkiego, co zaktualizowałem do najnowszej wersji JDK, problem został ostatecznie rozwiązany.

Powiązane problemy