Correção: Não foi possível criar a máquina virtual Java

Alguns usuários estão encontrando o erro Não foi possível criar o Java Virtual Machine ao tentar iniciar um aplicativo que está usando o Java. Este problema específico é relatado para ocorrer com Minecraft e vários outros aplicativos que são construídos em torno de Java.

Não foi possível criar a Java Virtual Machine.

Erro: ocorreu uma exceção fatal. O programa irá encerrar.

O que está causando o erro Não foi possível criar o Java Virtual Machine?

Investigamos esse problema específico examinando vários relatórios de usuários e as estratégias de solução de problemas usadas para resolver a mesma mensagem de erro. Com base em suas conclusões, há alguns cenários que desencadearão esse problema específico:

  • Java é invocado pelos argumentos ou opções erradas - Isso pode ocorrer se você estiver executando um aplicativo feito em casa ou se estiver tentando abrir um aplicativo de código aberto que é conhecido por causar instabilidade no sistema.
  • A memória de heap máximo global do Java não é alta o suficiente - Uma das causas mais comuns do encontro desse erro específico é tentar iniciar um aplicativo Java com um tamanho máximo de memória de heap maior que o definido como Variável do Sistema .
  • O executável e / ou aplicativo Java requer privilégios administrativos - Isso pode acontecer com aplicativos que precisam de acesso administrativo para funcionar corretamente.

Se você está atualmente procurando uma maneira de resolver o erro, Não foi possível criar o Java Virtual Machine, este artigo fornecerá várias estratégias de solução de problemas verificadas. Abaixo, você tem uma coleção de métodos que outros usuários em uma situação semelhante usaram para resolver o problema.

Para garantir os melhores resultados, siga os métodos abaixo na ordem em que são apresentados até descobrir um método que seja eficaz na resolução do erro para seu cenário específico.

Método 1: Adicionando o _JAVA_OPTIONS às Variáveis ​​do Sistema

Os usuários mais afetados conseguiram resolver o problema criando uma variável do sistema para Java chamada _JAVA_OPTIONS e definindo seu valor como Xmx512M . Essencialmente, isso define o tamanho máximo da memória de heap global para Java.

Isso resolverá qualquer mensagem de erro que ocorra porque o tamanho máximo da memória heap do aplicativo Java iniciado é maior que o definido como a Variável do Sistema . Vários usuários que encontraram o mesmo problema relataram que o problema foi resolvido completamente depois que eles executaram as etapas abaixo.

Veja o que você precisa fazer para adicionar uma entrada _JAVA_OPTION S em Variáveis ​​do sistema para aumentar o tamanho da memória heap global máxima:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite “ sysdm.cpl ” e pressione Enter para abrir a tela Propriedades do sistema .
  2. Dentro da tela System Properties, vá para a aba Advanced e clique em Environment Variables.
  3. Na janela Variável de Ambiente, clique em Novo (em Variáveis ​​do Sistema ).
  4. Dentro da janela New System Variable, defina o nome da variável para _JAVA_OPTIONS e o valor da variável para - Xmx512M e clique em Ok para salvar as alterações.
  5. Feche as janelas abertas anteriormente e reinicie sua máquina para impor as alterações.
  6. Na próxima inicialização, abra o aplicativo que mostrava anteriormente o erro Não foi possível criar o Java Virtual Machine e ver se agora está funcionando corretamente.

Criando uma variável de sistema chamada _JAVA_OPTIONS e atribuindo a ela o valor Xmx512M

Se você ainda estiver vendo a mesma mensagem de erro no início do aplicativo, vá para o próximo método abaixo.

Método 2: Abrindo java.exe com direitos de administrador

Vários usuários lutando para resolver o mesmo problema conseguiram resolver o problema após forçar o executável Java principal (java.exe) a abrir com privilégios administrativos.

Alguns usuários relataram que foram capazes de resolver o problema após aplicar essa correção no executável principal do java e no executável do aplicativo que está mostrando a mensagem de erro.

Aqui está um guia rápido da coisa toda:

  1. Abra o File Explorer e navegue até o local da sua instalação do java. Precisamos chegar ao local do executável Java principal ( java.exe ). Por padrão, você deve encontrá-lo em Arquivos de Programas / versão de construção Java / * JRE * / bin. A localização exata será diferente dependendo de qual Java Runtime Environment você está usando.

    Navegue até o local do java.exe

    Nota: Se você instalou o Java em um local customizado, navegue no local customizado.

  2. Clique com o botão direito do mouse em java.exe e escolha Propriedades . Em seguida, vá para a guia Compatibilidade e marque a caixa associada Executar este programa como administrador (em Configurações). Clique em Aplicar para salvar as alterações.

    vá para a guia Compatibilidade e ative Executar este programa como administrador
  3. Clique com o botão direito do mouse no executável do aplicativo (aquele que está acionando o erro) e repita o mesmo procedimento: Compatibilidade> Execute este programa como administrador> Aplicar .
  4. Execute o aplicativo e veja se a mensagem de erro foi resolvida.

Artigos Interessantes