Windows XP-Error could not create the java virtual machine. error a fatal exception has occurred. Program will exit.
Análise do problema
O cliente estava recebendo a mensagem abaixo:
Sempre que tentava abria o sistema SIOF - Sistema de Orientações Financeiras
Causa raiz
O problema foi gerado devido a quantidade máxima da memória dinâmica que a Máquina Virtual estava utilizando. Usamos o Procmon e verificamos que o parâmetro Xmx, responsável pela definição da quantidade máxima de memória dinâmica que a JVM aloca, estava definido para usar um 1G mas não estava funfando.
Na tentativa de resolvermos o problema, criamos uma variável de ambiente para definir a quantidade máxima da memória dinâmica que a Máquina Virtual iria utilizar e fizemos alguns testes diminuindo esse valor até encontrarmos um valor que funcionasse.
O valor final para o parâmetro Xmx foi de 512Mb. Com isso o problema foi resolvido.
Solução
O problema foi resolvido configurando uma variável de ambiente para definir a quantidade máxima da memória dinâmica que a Máquina Virtual aloca para utilização. Foi definido o valor 512Mb.
Vide o passo a passo para configurar variáveis de ambiente no Windows para JVM alocar 512M
1. Abrir o Painel de Controle;
2. Duplo clique no Ícone Sistemas. (O ícone é o que está com o círculo vermelho);
A tela de “Propriedades do Sistema” irá se abrir como mostra a figura
abaixo:
3. Selecione a guia Avançado, depois clique em Variáveis de ambiente;
4. Em Variáveis do sistema clicar em Nova;
5. prenecnha esse janela com as seguintes informações:
Se não funcionar, altere o valor de 256M para outro valor menor ou maior: 128M ou 512M ou ainda 1G
6. Após definir os valores, clicar em OK e OK!
Com isso o problema será resolvido.
O cliente estava recebendo a mensagem abaixo:
Sempre que tentava abria o sistema SIOF - Sistema de Orientações Financeiras
Causa raiz
O problema foi gerado devido a quantidade máxima da memória dinâmica que a Máquina Virtual estava utilizando. Usamos o Procmon e verificamos que o parâmetro Xmx, responsável pela definição da quantidade máxima de memória dinâmica que a JVM aloca, estava definido para usar um 1G mas não estava funfando.
Na tentativa de resolvermos o problema, criamos uma variável de ambiente para definir a quantidade máxima da memória dinâmica que a Máquina Virtual iria utilizar e fizemos alguns testes diminuindo esse valor até encontrarmos um valor que funcionasse.
O valor final para o parâmetro Xmx foi de 512Mb. Com isso o problema foi resolvido.
Solução
O problema foi resolvido configurando uma variável de ambiente para definir a quantidade máxima da memória dinâmica que a Máquina Virtual aloca para utilização. Foi definido o valor 512Mb.
Vide o passo a passo para configurar variáveis de ambiente no Windows para JVM alocar 512M
1. Abrir o Painel de Controle;
2. Duplo clique no Ícone Sistemas. (O ícone é o que está com o círculo vermelho);
A tela de “Propriedades do Sistema” irá se abrir como mostra a figura
abaixo:
3. Selecione a guia Avançado, depois clique em Variáveis de ambiente;
Vai abri a seguinte janela:
4. Em Variáveis do sistema clicar em Nova;
5. prenecnha esse janela com as seguintes informações:
- Nome de Variável: _JAVA_OPTIONS
- Valor da Variável: -Xmx256M
Se não funcionar, altere o valor de 256M para outro valor menor ou maior: 128M ou 512M ou ainda 1G
6. Após definir os valores, clicar em OK e OK!
Com isso o problema será resolvido.
Comentários
Postar um comentário
ATENÇÃO: Seu comentário é muito importante para nós e esperamos que você compartilhe suas opiniões e sugestões abaixo. No entanto, lembramos que é de inteira responsabilidade dos usuários seguir as dicas postadas no Blog DicasQueFunfa. Pedimos que evite comentários ofensivos, ilegais ou prejudiciais, pois esses não serão tolerados e serão removidos. Agradecemos sua colaboração e esperamos que suas contribuições enriqueçam ainda mais nosso conteúdo.