Skip to content
Launcher

Qual Java é necessária para o Minecraft e erros de Java

Qual Java cada versão do jogo exige, o que o launcher faz com o Java por conta própria e como corrigir UnsupportedClassVersionError e “Could not create the Java Virtual Machine”.

Atualizado em 24 de outubro de 2026

Não é preciso instalar o Java manualmente: o launcher baixa a versão certa para cada modpack sozinho. Este artigo é para os casos em que algo deu errado ou o Java foi selecionado manualmente.

Qual Java é necessário para cada versão do jogo

Versão do MinecraftJava
até 1.16.5 inclusive8
1.17 – 1.20.417
1.20.5 – 1.21.x21
26.x25

Oficialmente, a 1.17 pede Java 16, mas o launcher a executa no Java 17 — o jogo funciona nele.

Mais novo não significa melhor: versões antigas com mods (por exemplo, Forge 1.12.2) não iniciam no Java 17 e superiores. Um Java antigo demais também não inicia uma versão nova.

O que o launcher faz com o Java por conta própria

  • Ele pega o Java que a versão do jogo pede e o baixa na primeira inicialização. O arquivo é instalado somente após a verificação do checksum e fica na pasta do launcher — o Java do seu sistema e as configurações do Windows não são alterados.
  • Se um Java 64 bits adequado já estiver instalado no seu computador, ele pode usá-lo. O launcher não seleciona Java 32 bits: ele não tem memória suficiente para modpacks.
  • Se um Java antigo demais for selecionado manualmente, o launcher avisará “The selected Java … is too old for Minecraft …” e iniciará o jogo em um adequado.

Onde selecionar o Java manualmente

  • Para um modpack: abra o modpack → “Configurações” → expanda “Para usuários avançados” → a linha “Java”. Por padrão, ela fica em “Versão do Java: automática” — a que o modpack pede.
  • Para todos os modpacks: Configurações → Arquivos → Java → “Java para todos os modpacks” → “Especificar”. O botão “Redefinir” volta à seleção automática.
  • Baixar uma versão específica: no mesmo lugar, na linha “Baixar Java”, selecione Java 8, 11, 17, 21 ou 25 e clique em “Baixar”. Abaixo há uma lista das versões baixadas; você pode excluir uma que não precisa, e o launcher a baixará de novo se for necessário.

Se você não tem certeza — deixe no automático.

Erros de Java

UnsupportedClassVersionError

Um texto como has been compiled by a more recent version of the Java Runtime significa que o mod ou o jogo foi compilado para um Java mais novo do que o que está em execução. Na janela “O jogo travou” aparecerá “É necessária uma versão diferente do Java para este modpack” e um botão “Instalar Java …” — clique nele e inicie o jogo novamente.

Se o Java foi selecionado manualmente, volte a opção “Versão do Java: automática” nas configurações do modpack.

“Could not create the Java Virtual Machine”

Isto não é a causa, mas a consequência: o Java não conseguiu iniciar. A causa real está na linha anterior. O launcher a mostra na janela de erro: “O jogo não iniciou (código …): …”.

  • Unrecognized option ou Multiple garbage collectors selected — um erro nos seus próprios argumentos. Limpe o campo “Argumentos da JVM” na seção “Para usuários avançados”.
  • Could not reserve enough space ou Insufficient memory — o Windows não conseguiu alocar a memória. Defina menos memória no modpack, feche o navegador e verifique se o arquivo de paginação do Windows está ativado. Para mais detalhes, veja o artigo Como alocar mais RAM.
  • Could not find java.dll — o Java está corrompido, na maioria das vezes seus arquivos foram excluídos por um antivírus. Nesse caso, o launcher reinstala o próprio Java sozinho e tenta iniciar de novo. Se o erro persistir, exclua esse Java em Configurações → Arquivos → Java e inicie o jogo — o launcher o baixará novamente. Adicione a pasta do launcher às exclusões do seu antivírus.

Bits errados

O Java 32 bits não deixa o jogo usar mais de 1–1,5 GB de memória, e os modpacks travam nele. Se “Java para todos os modpacks” especifica Java 32 bits — clique em “Redefinir”, e o launcher usará o próprio Java 64 bits.

Mac com chip M

Versões anteriores à 1.19 iniciam através do Rosetta. O launcher oferecerá instalá-lo sozinho — confirme a instalação com sua senha do macOS.

Se isso não ajudou

Siga os passos do artigo O jogo trava ou mostra uma tela preta — o que fazer. Para o Java do seu servidor na hospedagem, veja o artigo Versão do Java para o seu core.