Resolvido: Ocorreu um erro durante a inicialização da VM

Como corrigir o erro ocorrido durante a inicialização da VM O erro ocorreu durante a inicialização da VM é um problema clássico do Java quando você está tentando executar a VM. A mensagem de erro pode aparecer em qualquer sistema que você tente lançar uma máquina virtual, incluindo Windows, Mac ou Linux.

Esse problema ocorre porque a JVM aloca um grande bloco de memória heap inicial do sistema que o Windows ou outros sistemas operacionais não conseguem fornecer. Portanto, mesmo que você tenha 8 GB de RAM, se já estiver em uso e o tamanho do heap for muito grande, você verá o erro durante a inicialização da VM.

Reinicie seu PC e tente executar o Java antes que os outros programas sejam inicializados, e certifique-se de que você está executando uma JVM de 64 bits. A versão de 32 bits não pode usar mais de 1,5 GB de RAM.

Como eu conserto o erro ocorrido durante a inicialização da VM?

1. Altere o tamanho do heap do Java usando o Prompt de Comando

  1. Clique no botão Iniciar, digite cmd e clique em Executar como administrador nos resultados.
  2. Digite ou cole o seguinte comando e pressione Enter: java -Xms256m -Xmx512M

Este comando definirá a memória heap inicial do Java Xms para um valor mais baixo, e agora você pode inicializar a VM sem problemas.

De nossos testes nos laboratórios da WR, essa solução funcionou em todas as situações para corrigir o erro de inicialização da VM. No entanto, você também pode aplicar as soluções abaixo para o mesmo efeito.

2. Altere as variáveis no arquivo em lote

  1. Pressione o atalho Win + E para iniciar o Explorador de Arquivos.
  2. Localize e edite o arquivo .bat do servidor que você deseja executar.
  3. Agora, altere os valores Xms e Xmx no arquivo para valores mais baixos. Por exemplo, -Xms256M -Xmx512M. Você pode ir ainda mais alto, dependendo da RAM real que você tem.

Se você definir os valores de memória virtual muito altos, o Java exibirá um erro Não foi possível reservar espaço suficiente para o heap de objetos.

Essa solução simples funcionará no erro Não foi possível reservar espaço suficiente para 2097152kb do heap de objetos. Mas para este, você deve verificar se está usando uma JVM de 32 bits. Como mencionamos acima, a versão de 32 bits não lidará com os 2 GB de memória que está tentando alocar. Leia mais sobre este tópico

  • O Skype for Business Server SE é lançado com mudança no modelo de assinatura
  • A Microsoft aumenta os preços dos produtos de servidor locais em até 20%
  • iTunesMobileDevice.dll está faltando do seu computador [Resolvido]

3. Execute um comando Bash

  1. Faça login em outra sessão do seu servidor e vá para o Bash para executar um comando Java.
  2. Digite ou cole o seguinte comando e pressione Enter: -bash – 3.3$ export _JAVA_OPTIONS = ” – Xmx256M”
  3. Para ter certeza, execute o seguinte comando para ver se você alterou a configuração do Java: -bash – 3.3$ javac HelloWorldApp.java
  4. Se você receber a mensagem Picked up _JAVA_OPTIONS: – Xmx256M, você está bem.

Se você ainda receber o erro ocorrido durante a inicialização da VM, tente fechar alguns aplicativos que estão sendo executados em segundo plano e tente novamente. Também há a possibilidade de que a memória física esteja muito baixa para executar a VM.

Aqui estão alguns dos casos de erro encontrados pelos nossos especialistas em software do Windows Report:

  • Ocorreu um erro durante a inicialização da VM noclassdeffounderror java/lang/object.
  • Ocorreu um erro durante a inicialização da VM do servidor Minecraft – O servidor Minecraft não conseguiu reservar memória suficiente para executar.
  • Ocorreu um erro durante a inicialização da VM Não foi possível reservar espaço suficiente para o heap de objetos.

Outro problema de servidor que você pode encontrar é o Io.Netty.Channel.Abstractchannel no Minecraft, mas este guia ajudará você.

Para resumir nosso guia, o erro ocorreu durante a inicialização da VM é, na verdade, um problema com o Java alocando muita memória heap inicial, e a partir dos testes do laboratório da WR, definir os valores mais baixos resolverá o problema rapidamente.

Você pode fazer isso executando um comando do Prompt de Comando, editando o arquivo em lote ou executando um comando Bash.

Se você receber um erro de conexão com a internet no Minecraft, clique no guia destacado para corrigir o problema rapidamente.

Também temos um guia especial que pode ajudá-lo a resolver problemas de configuração do alvo Coredump de forma eficaz, então não perca.

Para quaisquer outras sugestões e soluções testadas, vá para a seção de comentários abaixo e nos deixe uma nota.