Você não deve iniciar o Minecraft executando launcher.jar
. Este arquivo não foi criado para ser executado sozinho e não pode ser.
Você precisa usar Minecraft.jar
. Este é o programa que cuida do login e realmente chama o lançador.
O motivo técnico é o seguinte:
Os arquivos executáveis de Java ( .jar
files) precisam conter uma linha em META-INF/MANIFEST.MF
semelhante a esta:
Main-Class: com.example.MainClass
Sem essa linha, a JVM não sabe onde iniciar a execução. Arquivos não executáveis não possuem essa linha em seu manifesto, se eles tiverem um. Esses arquivos não executáveis são comumente usados como módulos de biblioteca ou módulos que são carregados posteriormente, como o iniciador do Minecraft.