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 Minecraft | Java |
|---|---|
| até 1.16.5 inclusive | 8 |
| 1.17 – 1.20.4 | 17 |
| 1.20.5 – 1.21.x | 21 |
| 26.x | 25 |
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 optionouMultiple 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 spaceouInsufficient 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.