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

Conteúdo

Alguns usuários encontram o erro da máquina virtual Java não pode ser criado quando tentam iniciar um aplicativo que usa Java. Este problema específico foi relatado como ocorrendo com o Minecraft e vários outros aplicativos baseados em Java.

mensagem de erro-5-10-9521700Não foi possível criar a máquina virtual Java.

Erro: uma exceção fatal ocorreu. O programa vai sair.

O que está causando o erro “Não foi possível criar a máquina virtual Java”?

Investigamos esse problema específico examinando vários relatórios de usuários e as estratégias de solução de problemas que eles usaram para resolver a mesma mensagem de erro.. De acordo com suas descobertas, existem alguns cenários que irão desencadear este problema específico:

  • Java é invocado com argumentos ou opções erradas: isso pode acontecer se você estiver executando um aplicativo caseiro ou se estiver tentando abrir um aplicativo de código aberto que é conhecido por causar instabilidade no sistema.

  • A memória heap máxima global Java não é alta o suficiente: uma das causas mais comuns que você pode encontrar este erro específico é se você tentar iniciar um aplicativo Java com um tamanho máximo de memória heap maior do que o definido como uma variável do sistema.

  • O executável Java e / ou o aplicativo requer privilégios administrativos: isso pode acontecer com aplicativos que precisam de acesso de administrador para funcionar corretamente.

Se você está procurando uma maneira de resolver o erro, Não foi possível criar a máquina virtual Java, Este artigo fornecerá várias estratégias de solução de problemas verificadas. Aqui está 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 apresentados abaixo na ordem em que são apresentados até descobrir um método eficaz para resolver o erro em sua situação particular..

Método 1: adicione _JAVA_OPTIONS às variáveis ​​do sistema

A maioria dos usuários afetados resolveu o problema criando uma variável de sistema Java chamada _JAVA_OPTIONS e definindo seu valor para Xmx512M. O que isso essencialmente faz é definir o tamanho de heap máximo global para Java.

Isso resolverá quaisquer mensagens de erro que ocorram porque o tamanho máximo da memória do aplicativo Java iniciado é maior do que o definido como Variável do Sistema. Vários usuários que encontraram o mesmo problema relataram que o problema foi totalmente resolvido após realizar as seguintes etapas.

Aqui está o que você precisa fazer para adicionar uma entrada _JAVA_OPTION S nas variáveis ​​do sistema para aumentar o tamanho máximo da memória heap global:

  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 de Propriedades do Sistema, vá para a guia Avançado e clique em Variáveis ​​de ambiente.

  3. Na janela Variável de Ambiente, clique em Novo (em variáveis ​​de sistema).

  4. Dentro da janela Nova Variável de Sistema, 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 todas as janelas abertas anteriormente e reinicie a máquina para aplicar as alterações.

  6. Na próxima partida, Abra o aplicativo que mostrou o erro Não foi possível criar a máquina virtual Java anteriormente e veja se agora funciona corretamente.

windows-coudnt-automatically-bind-v3-1-6244314Criar uma variável de sistema chamada _JAVA_OPTIONS e atribuir a ela o valor Xmx512M

Se você continuar vendo a mesma mensagem de erro ao iniciar o aplicativo, tente adicionar o caminho da Lixeira de Java, que pode ser semelhante a “% CAMINHO DO USUÁRIOJavajdk1.6.0_39bin” à variável de ambiente conforme indicado no método acima e veja se funciona.

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

Vários usuários lutando para resolver o mesmo problema conseguiram resolvê-lo depois de forçar a abertura do executável Java principal (java.exe) com privilégios administrativos.

Alguns usuários relataram que conseguiram resolver o problema depois de aplicar esta solução ao executável Java principal e ao executável do aplicativo, exibindo a mensagem de erro.

Aqui está um guia rápido para tudo isso:

  1. Abra o File Explorer e navegue até o local de 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 / Java / * Versão de compilação JRE * / bin. A localização exata irá variar dependendo do Java Runtime Environment que você está usando. java-exe-7390680Navegue até a localização de java.exe

    Observação: se você instalou o java em um local personalizado, em vez disso, procure o local personalizado.

  2. Clique com o botão direito em java.exe e escolha Propriedades. A seguir, vá para a guia Compatibilidade e marque a caixa associada a Executar este programa como administrador (nas configurações). Clique em Aplicar para salvar as alterações. compatibilidade-6861183Vá para a guia Compatibilidade e ative Executar este programa como administrador

  3. Clique com o botão direito no executável do aplicativo (aquele que está causando 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.

Método 3: reinstalar Java

Em alguns casos, o erro é disparado porque o Java pode não estar instalado corretamente ou sua instalação foi corrompida com o tempo. Portanto, nesta etapa, vamos reinstalar o Java depois de desinstalá-lo completamente. Para isso:

SUGESTÃO PROFISSIONAL: Se o problema for com seu computador ou laptop, você deve tentar usar Reimage Plus, que pode escanear repositórios e substituir arquivos danificados e perdidos. Isso funciona na maioria dos casos, quando o problema se origina devido à corrupção do sistema. Você pode baixar Reimage para Clicando aqui

  1. Pressione a tecla Windows + R para abrir a janela de execução e digite “Appwiz.cpl”. 2019-12-30_031520-8161181Escriba “appwiz.cpl” na caixa de diálogo de execução e pressione Enter

  2. pressione “Digitar” e a tela Programas e Recursos abrirá.

  3. Na tela Programas e Recursos, percorra a lista de aplicativos instalados até encontrar o Java. 2020-04-03_075114-2123469Verificando a tela Programas e Recursos

  4. Clique com o botão direito e selecione “Desinstalar” para removê-lo completamente do sistema.

  5. Primeiro, remova a instalação principal do Java e, em seguida, você também deve remover todas as outras instalações do Java, como atualizações e outras versões.

  6. Depois de desinstalar toda a instalação, reinicie o seu computador.

  7. Depois de inicializar, visite este link e baixe a última versão do JRE.

  8. Verifique se o problema persiste.

  9. Se o erro persistir, baixe e instale a versão mais recente do JDK aqui.

    Observação: Se você já está usando o JDK, tente alterar suas versões ou desinstalar o JRE que foi instalado junto com ele.

  10. Verifique se o problema persiste.

Método 4: corrija os erros com o seu código

Existem diferentes motivos por trás desse erro e alguns deles incluem se você tem alguns erros específicos com seu código. Vamos destacar alguns abaixo.

  • Exclua o traço: alguns usuários notaram que o bug foi corrigido alterando o traço duplo “-” para um único “-” em seu código. Por exemplo:

    Mude o código

    «Sony @ sony-VPCEH25EN: ~ $ java -version

    Recogió JAVA_TOOL_OPTIONS: -agente java: /usr / share / java / jayatanaag.jar

    Opção não reconhecida: -versão

    Erro: máquina virtual java não pôde ser criada.
    Erro: uma exceção fatal ocorreu. O programa vai sair.
    UMA

    «Sony @ sony-VPCEH25EN: ~ $ java -version

    Recogió JAVA_TOOL_OPTIONS: -agente java: /usr / share / java / jayatanaag.jar

    Opção não reconhecida: -versão

    Erro: máquina virtual java não pôde ser criada.
    Erro: uma exceção fatal ocorreu. O programa vai sair.

  • O que mais, tente remover a seguinte linha do seu argumento

    -Djava.endorsed.dirs = »C: N-Program FilesN-Apache Software FoundationN-Tomcat 8.5N aprobado »

  • Abra seu arquivo eclipse.ini e certifique-se de adicionar a entrada “-vm” acima vm args; pelo contrário, JVM V6 será selecionado em env vars.

  • Se você estiver no Ubuntu, você deve saber que java 8 é a única versão compatível. Portanto, usando o terceiro método. Desinstale o Java e instale a versão anterior.

Método 5: edite o arquivo Eclipse.ini

Também podemos modificar coisas dentro do arquivo Eclipes.ini para nos livrar deste problema. Pode haver alguns problemas com sua configuração que precisam ser resolvidos, então nós o dividimos em tópicos separados. Siga aquele que melhor se adapta ao seu cenário.

Reduza o uso de memória

  1. Abra o arquivo Eclipse.ini dentro da pasta Eclipse com o bloco de notas.

  2. Procure a linha semelhante a “-Xmx256m” (pode ser -Xmx1024m ou -Xmx 512m).

  3. Agora mude o padrão para um valor mais razoável dependendo da RAM instalada no seu computador e adicione o número da versão também. Por exemplo:

    -Xmx512m
    -Dosgi.requiredJavaVersion = 1.6
    O
    -Xmx512m
    -Dosgi.requiredJavaVersion = 1.7
    O
    -Xmx512m
    -Dosgi.requiredJavaVersion = 1.8
  4. O que mais, tente remover o valor “256m” da linha “-launcher.XXMaxPermSize”.

  5. Verifique se o problema persiste.

Jogando

  1. Tente remover as seguintes linhas do seu arquivo.

  2. O que mais, mude as seguintes linhas.

    set -Dosgi.requiredJavaVersion = 1.5
    UMA
    set -Dosgi.requiredJavaVersion = 1.6
  3. O que mais, tente adicionar a seguinte linha acima “-Vmargs!” Linha.

  4. O que mais, aponte para JVM.dll usando a seguinte linha.

    -vm
    C:Arquivos de programas N N-JavaN-jre7binN-client.dll
  5. Abra o arquivo Eclipse e substitua “-Vmargs” com o caminho para javaw.exe. Por exemplo:

    -arrancar
    plugins / org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
    --launcher.library
    plugins / org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
    -produto
    com.android.ide.eclipse.adt.paquete.de.productos
    --encargado.XXMaxPermSize
    256 milhões
    -showsplash
    com.android.ide.eclipse.adt.paquete.de.productos
    --encargado.XXMaxPermSize
    256m
    --launcher.defaultAction
    abrir arquivo
    ** - vm "c:Arquivos de programas N N-JavaNjdk1.7.0_07NbinNjavaw.exe "**
    -Dosgi.requiredJavaVersion = 1.6
    -Xms40m
    -Xmx768m
    -Declipse.buildId = v21.1.0-569685
  6. O que mais, você pode colocar a seguinte linha no final e verificar se funciona.
    -Xms40m
    -Xmx512m
    -XX: MaxPermSize = 256 m

  7. O que mais, tente remover as seguintes linhas do eclipse.ini e veja se funciona.

    -XX:+UseStringDeduplication
    -XX:+UseG1GC
  8. Você também pode tentar excluir o arquivo eclipse.ini se o problema persistir, já que, supostamente, corrigiu o problema para alguns, mas lembre-se de fazer backup primeiro, caso precise. O que mais, tente fechar todos os aplicativos que consomem energia antes de iniciar o java para se certificar de que os recursos adequados estão disponíveis.

Verificação de corrupção JDK

  1. pressione “Windows” + “R” para abrir o prompt de execução e digite “cmd”.

  2. Digite o seguinte comando e verifique se dá um erro.

    c:> java -version
  3. Se falhar, reinstalar o JDK completamente.

SUGESTÃO: Se nenhum dos métodos resolver o seu problema, Recomendamos que você use a ferramenta de reparo Reimage, que pode fazer a varredura de repositórios para substituir arquivos danificados e perdidos. Isso funciona na maioria dos casos, quando o problema se origina devido a uma corrupção do sistema. Reimage também irá otimizar seu sistema para desempenho máximo. Você pode baixar Reimage para Clicando aqui

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.