Este tutorial explica como corrigir os erros de criação da máquina virtual Java no Windows.
De vez em quando eu gosto de jogar um relaxante jogo de computador, e o excelente jogo de estratégia TripleA foi o meu jogo de escolha ontem. É um jogo baseado em Java, mas como a máquina na qual eu queria executá-lo tinha Java (apenas desatado do navegador), não achei que isso seria um problema.
Quando tentei iniciar o jogo, porém, após a instalação, ele saiu imediatamente depois. A mensagem de erro exibida definitivamente estava relacionada ao Java:
Erro: não foi possível criar a Java Virtual Machine
Erro: Ocorreu uma exceção fatal. O programa irá encerrar.
A primeira coisa que fiz foi verificar duas vezes para garantir que o Java estivesse realmente instalado corretamente - estava. Era a versão mais recente e o jogo deveria funcionar perfeitamente de acordo com o site do jogo.
Após algumas pesquisas e testes, encontrei uma solução para o problema que funcionava e resolvia a mensagem de erro para que o aplicativo Java iniciasse perfeitamente. Envolve alterar a quantidade de memória que Java pode usar no sistema.
O Java no Windows usa um tamanho inicial de 16 megabytes e um máximo de 64 megabytes. Você pode descobrir isso sozinho executando o comando java -XX: + PrintFlagsFinal -version em sua máquina. Verifique os valores InitialHeapSize e MaxHeapSize aqui (exibidos em bytes).
Agora, para resolver a mensagem de erro, precisamos aumentar o tamanho que o Java pode usar para memória. Aqui está como isso é feito (demonstrado usando o Windows 7, pode ser um pouco diferente em outras versões do Windows):
- Toque em Windows-Pause para abrir o miniaplicativo Painel de Controle do Sistema. Como alternativa, você pode abrir o manual do painel de controle para ir até lá, se preferir.
- Clique nas configurações avançadas do sistema à esquerda.
- Selecione variáveis ambientais aqui.
- Clique no novo em Variáveis do sistema.
- Digite _JAVA_OPTIONS como o nome da variável.
- Digite -Xmx256M como o valor da variável.
- Clique em ok duas vezes.
A configuração está disponível imediatamente, você não precisa reiniciar o computador primeiro. Aumenta a memória permitida para 256 megabytes. Se o seu aplicativo não funcionar bem depois, tente aumentar a memória para 512 ou até 1024 megabytes.
Observe que isso aumenta apenas o tamanho máximo da pilha. Se você também precisar aumentar o tamanho mínimo de heap, use -Xms256M para isso.