A correção não pôde criar a máquina virtual Java no Windows 10

Programas ou jogos baseados em Java são sempre confiáveis ​​quando o Java está instalado corretamente. Mas, recentemente, os usuários relataram que não podiam criar a máquina virtual Java enquanto tentavam executar programas Java como o Minecraft. Isso significa que a máquina virtual usada pelos programas Java para funcionar não está instalada corretamente. Se você também está lidando com o mesmo problema, você está no lugar certo. Trazemos para você um guia perfeito que o ajudará a corrigir o erro: não foi possível criar a máquina virtual java.

Como corrigir não foi possível criar a máquina virtual Java no Windows 10

O erro: Não foi possível construir a máquina virtual Java geralmente aparece ao compilar o código no Ambiente de Desenvolvimento Integrado (IDE). Geralmente é causado por

  • Argumentos ou opções incorretas usadas para abrir o Java: Se você executar seu próprio aplicativo ou um aplicativo de código aberto, esse erro pode aparecer e tornar o sistema instável.

  • Memória de heap máxima Java insuficiente: a execução de um aplicativo com tamanho máximo de heap maior do que o definido na variável do sistema pode causar esse erro.

  • Executável Java ou programa em execução sem privilégios administrativos: esse erro pode ocorrer ao executar aplicativos que exigem acesso de administrador para funcionar adequadamente.

Agora entendemos as razões por trás desse erro. Existem outros erros semelhantes experimentados por usuários de Java, como o erro do iniciador da máquina virtual Java, que ocorre principalmente devido ao problema de instalação do Java. Vamos começar com os métodos para corrigir não foi possível criar o erro da máquina virtual Java.

Verificações preliminares

  • Verifique os argumentos de inicialização: examine os parâmetros iniciais que você especificou. Mesmo na versão correta do Java, as configurações de inicialização podem modificar a versão utilizada para compilação. Se você fez uma atualização Java in-loco, é provável que os parâmetros de inicialização ainda se refiram a uma versão anterior.

  • Verifique a sintaxe: verifique se a sintaxe de seus argumentos está correta. Mesmo erros escassos podem solicitar que não criem o erro da máquina virtual Java. Verifique se há hifens extras ou versões que foram gravadas incorretamente.

  • Check JDK Corruption: Um Java Development Kit corrompido pode causar erro: não foi possível criar a máquina virtual Java. Você pode verificar se está corrompido ou não seguindo estas etapas:

1. Pressione a tecla Windows, digite Prompt de Comando e clique em Executar como administrador.

2 Digite c:> java -version e pressione a tecla Enter.

3. Se a execução do comando apresentar um erro, reinstale o JDK. Verifique se a reinstalação do JDK resolve o problema. Caso contrário, tente a correção listada neste artigo.

Método 1: Executar Java no Modo Administrador

Aplicativos sem acesso de administrador necessário podem se tornar instáveis ​​no PC com Windows e causar problemas, incluindo erro: não foi possível criar a máquina virtual Java. Ele pode ser corrigido forçando o executável Java primário (java.exe) a ser executado com direitos administrativos. Siga estas etapas para fazer isso.

1. Pressione as teclas Windows + E para abrir o Explorador de Arquivos.

2. Navegue até Java.exe no Explorador de Arquivos. Geralmente é em

C:Program FilesJava*JRE build version*bin 

em que a versão de compilação do JRE varia dependendo da versão instalada.

Ou

C:Program Files(x86)Common FilesOracleJavajavapath

Observação: se você instalou o Java em um local diferente, siga esse caminho e localize Java.exe.

3. Clique com o botão direito do mouse em Java.exe e selecione Propriedades para abrir a janela Propriedades.

4. Vá para a guia Compatibilidade, marque a caixa Executar este software como administrador, conforme mostrado.

5. Clique em Aplicar e OK para salvar as alterações.

Agora, sempre que você abrir o Java, ele será executado com privilégios de administrador.

Método 2: aumentar o tamanho do heap Java

Este erro pode ocorrer quando o Java está ficando sem memória do sistema, é necessário abrir o cliente de máquina virtual. Java é configurado por padrão para utilizar o tamanho máximo de heap e executando um aplicativo que excede o limite de tamanho de heap, ocorrerá um erro. A criação de uma nova variável de sistema para aumentar a memória disponível pode resolver esse problema e você pode fazer isso seguindo estas etapas

1. Pressione as teclas Windows + R juntas para abrir a caixa de diálogo Executar.

2. Digite sysdm.cpl e pressione a tecla Enter para abrir as Propriedades do Sistema.

3. Vá para a guia Avançado.

4. Clique no botão Variáveis ​​de Ambiente… conforme mostrado.

5. Na janela Variáveis ​​de Ambiente, clique no botão Novo… em Variáveis ​​do Sistema.

6. Defina o nome da variável para _JAVA_OPTIONS e o valor da variável para –Xmx512M no pop-up Nova variável do sistema. Clique em OK para salvar as alterações.

Nota: Se o erro persistir, você pode aumentar ainda mais a memória definindo o valor da variável como –Xmx1024M em vez de –Xmx512M conforme mostrado na Etapa 6.

Método 3: modificar o código Java

Alguns usuários relataram que podem corrigir esse erro fazendo algumas alterações simples em seu código. Alguns deles são mencionados abaixo.

1. Substituir o hífen duplo – por um único hífen – em seu código pode corrigir esse problema.

  • O código com hífen duplo
[email protected]:~$ java –version
Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: –version
  • O mesmo código com um único hífen
[email protected]:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: -version

2. Além disso, considere eliminar a frase do seu argumento:

-Djava.endorsed.dirs=”C:Program FilesApache Software FoundationTomcat 8.5endorsed”

3. Certifique-se de que a entrada -vm seja incluída acima de vm args no arquivo eclipse.ini ou então a JVM V6 será escolhida em env wars.

Nota: Se você usa o Ubuntu, deve saber que ele suporta apenas o Java 8. Portanto, você pode desinstalar o Java conforme mostrado no Método 3 e instalar uma versão mais antiga.

Método 4: Modifique o arquivo Eclipse.ini

Se você estiver usando o Eclipse IDE, fazer algumas alterações no arquivo eclipse.ini pode corrigir o código de erro não pôde criar a máquina virtual Java.

Nota: Eclipse.ini está localizado dentro da pasta Eclipse no diretório onde você instalou o Eclipse.

Etapa I: diminuir o uso de memória

1. Clique com o botão direito do mouse no arquivo Eclipse.ini e selecione abrir com… > Bloco de notas.

2. Procure uma linha correspondente a -Xmx256m.

Nota: Também pode ser -Xmx1024m ou -Xmx 512m.

3. Altere o valor padrão para algo mais compatível com a RAM do seu PC e adicione o número da versão.

Por exemplo,

-Xmx512m
-Dosgi.requiredJavaVersion=1.6

OU

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

OU

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

4. Tente excluir o valor de 256m da linha -launcher.XXMaxPermSize.

Etapa II: Modificações Adicionais

1. Remova a seguinte linha do seu arquivo, se possível.

-vm P:Programsjdk1.6bin

2. Substitua a linha a seguir pelo código fornecido abaixo.

set -Dosgi.requiredJavaVersion=1.5 

Para

set -Dosgi.requiredJavaVersion=1.6.

3. Acima das marcas! linha, tente adicionar esta linha:

-vm C:Program Files (x86)Javajre6binjavaw.exe

4. Consulte JVM.dll na linha a seguir.

-vm
C:Program FilesJavajre7binclientjvm.dll

5. Substitua -vmargs pelo caminho de javaw.exe no arquivo eclipse.ini.

-startup
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
-product
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
**-vm “c:Program FilesJavajdk1.7.0_07binjavaw.exe”**
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v21.1.0-569685

6. Coloque a linha no final do arquivo eclipse.ini e verifique se funciona.

-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m

7. Exclua as seguintes linhas do eclipse.ini e verifique se isso resolve o problema.

-XX:+UseStringDeduplication
-XX:+UseG1GC

Nota: Se o problema persistir, tente apagar o arquivo eclipse.ini, mas faça uma cópia antes. Além disso, feche todos os aplicativos que consomem muita memória antes de iniciar o Java.

Método 5: Reinstale o Java

Em determinadas circunstâncias, o problema é causado pelo Java não estar instalado corretamente ou porque sua instalação foi danificada ao longo do tempo. Como resultado, depois de remover completamente o Java, vamos reinstalá-lo nesta etapa. Como um resultado:

1. Pressione as teclas Windows + R juntas para abrir a caixa de diálogo Executar.

2. Digite Appwiz.cpl e clique em OK para iniciar Programas e Recursos.

3. Percorra os aplicativos instalados e localize o Java.

4. Clique com o botão direito nele e selecione Desinstalar para desinstalar o Java.

Nota: Você também deve desinstalar outros kits de desenvolvimento Java e atualizações.

5. Aguarde a conclusão do processo de desinstalação e reinicie o seu PC.

6. Vá para a página Java Downloads para baixar a versão mais recente do Java Runtime Environment.

Observação 1: se a reinstalação do Java Runtime Environment não corrigir o problema, baixe a versão mais recente do JDK.

Nota 2: Se você já tinha o JDK, tente usar uma versão diferente ou exclua o Java Runtime Environment que o acompanha.

Perguntas frequentes (FAQs)

Q1. O que isso implica quando diz que não foi possível construir a Java Virtual Machine?

Resp: A opção -Xmx é usada pelo Java Virtual Machine para especificar o tamanho máximo da memória heap. A opção -Xmx no arquivo eclipse.ini provavelmente está configurada muito alta para o ambiente atual, o que está causando essa mensagem de erro.

Q2. O que é a Máquina Virtual Java?

Resposta: Java Virtual Machine (JVM) é um programa que permite que um computador execute programas Java e outras linguagens que foram traduzidas para Java Bytecode. A JVM é descrita por um padrão que descreve formalmente os requisitos de implementação da JVM.

Q3. É possível obter Java gratuitamente?

Resp: Para instalar o Java, você deve primeiro baixar o aplicativo instalador do Oracle. Selecione Download gratuito de Java no menu suspenso. Depois disso, você será solicitado a ler e aceitar o contrato de licenciamento de usuário final.

***

Esperamos que este guia tenha sido útil e que você tenha conseguido corrigir o problema da máquina virtual Java. Deixe-nos saber qual método funcionou melhor para você. Se você tiver dúvidas ou sugestões, sinta-se à vontade para deixá-las na seção de comentários.

  Como ajustar o brilho do monitor com botões quebrados no Windows 10