Como resolver não foi possível criar o erro de máquina virtual do Lançador de máquina Virtual Java?

Estou a trabalhar no java wicket framework e no Apache tomcat. Aqui Tenho um problema quando tentei. para iniciar o tomcat, mostra a janela pop do Lançador de máquina Virtual Java " não foi possível criar o
Java Virtual Machine".
Depois de carregar no botão " OK " na janela Pop, ele mostra o erro na consola.

Ocorreu um erro durante a inicialização da VM.
Não foi possível reservar espaço suficiente para o heap de objectos.

Por favor, dê-me qualquer referência ou sugestão.
Obrigado antecipadamente.

Author: KARTHIKEYAN.A, 2013-08-27

10 answers

Erro:

sony@sony-VPCEH25EN:~$ 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.

Solução: Remover o hífen extra ' - '

sony@sony-VPCEH25EN:~$ 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)
 48
Author: KARTHIKEYAN.A, 2017-07-20 07:20:40

Edita a tua Catlina.bata para que a sua configuração-Xmx seja inferior à sua memória física

Ver Tomcat 7: Como definir correctamente o tamanho inicial do heap?

 5
Author: Scary Wombat, 2017-05-23 12:18:07
Isto pode ajudar-te.- Adicionar a variável do sistema _JAVA_OPTIONS e no "novo valor variável "adicionar" - Xmx1024M" O Xmx define o tamanho máximo de memória de heap
 2
Author: , 2015-10-01 23:11:03

O erro não diz muito e muitas coisas podem estar erradas. Uma coisa que estava errada no meu caso era seguir

-x.DargName=108352123

O que é claramente errado e devia ter sido

-Dx.argName=108352123
 1
Author: procrazium, 2016-03-24 22:05:47
->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 '-Xmx1024M' as the variable value.
->Click ok twice.
 1
Author: Neelam Prajapati, 2018-04-23 07:03:19

Se nenhuma das outras opções funcionar, então isto pode ser um problema com a versão do JDK em si, basta desinstalar o jdk atual e instalar a versão mais recente.

Eu também enfrentei esta questão, depois de tentar tudo o que fiz para o mais recente JDK, então esta questão foi finalmente resolvida.
 0
Author: Karthic.K, 2017-09-29 14:26:15

Eu enfrentava o mesmo problema enquanto usava JDK 1.8.0_05 64 bit e eclipse-jee-oxygen-3a-win32-x86_64 em Sistema Operacional Windows 64 bit.

enter image description here

Finalmente resolvi o problema alterando JDK versão jdk1.8.0_05 para jdk1.8.0_172

 0
Author: Prashant Sahoo, 2018-05-05 13:22:26

Eu enfrentava o mesmo problema enquanto usava "jdk-10.0. 1_windows-x64_bin" e eclipse-jee-oxygen-3a-win32-x86_64 no Sistema Operacional Windows 64 bit.

Mas finalmente resolvi esta questão mudando o meu jdk para "jdk-8u172-windows-x64", agora está a funcionar bem. Obrigado

 0
Author: ghanshyam singh, 2018-05-23 18:42:41
Estava a enfrentar o mesmo problema, estava a usar o tomcat.8.5 com Java 10.Finalmente instalei Java 8(1.8.0_171) e está a funcionar bem sem problemas.
 0
Author: RajieRoo, 2018-06-07 19:10:27

Para mim, estava a escolher o conjunto JVM V6 predefinido nos vars env.

Necessário adicionar explicitamente abaixo no eclipse.ini para usar v8 que é req por fóton.

-vm
C:\Program Files\Java\jdk1.8.0_75\bin\javaw.exe
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8

Nota: adicione a entrada de vm acima do VM args senão não funcionará!

 0
Author: Snehal Masne, 2018-07-20 08:38:02