Não foi possível abrir arquivos .jar com Java

8

Estou usando o Lubuntu e tentando abrir um arquivo chamado Minecraft.jar, mas todas as soluções que funcionam para outras pessoas não estão funcionando para mim. Eu tenho estas versões do Java instaladas:

openjdk versão "9-internal" OpenJDK Runtime Environment (build 9-internal + 0-2016-04-14-195246.buildd.src) VM do servidor OpenJDK de 64 bits (build 9-internal + 0-2016-04-14- 195246.buildd.src, de modo misto)

Quando eu tento clique direito e aberto com OpenJDK Java 8 runtime nada acontece e sempre que eu tento o comando java -jar no terminal de tudo isso é que eu recebo:

mitochondria@Mina:~$ java -jar /home/mitochondria/Desktop/Minecraft.jar

Um erro fatal foi detectado pelo Java Runtime Environment:

SIGSEGV (0xb) em pc = 0x00007fc01b121009, pid = 20039, tid = 20040

JRE versão: OpenJDK Runtime Environment (9.0) (construção de 9 interna + 0-2016-04-14-195246.buildd.src) Java VM: OpenJDK 64-Bit VM Server (9 interna + 0-2016-04-14 -195246.buildd.src, modo misto, em camadas, oops compactado, g1 gc, linux-amd64) Quadro problemático: C [libjava.so + 0x1d009] JNU_GetEnv + 0x19

O dump principal será gravado. Local padrão: os dumps principais podem ser processados ​​com "/ usr / share / apport / apport% p% s% c% P" (ou despejo em /home/mitochondria/core.20039)

Um arquivo de relatório de erro com mais informações é salvo como: /home/mitochondria/hs_err_pid20039.log

Se você deseja enviar um relatório de erro, visite:
http://bugreport.java.com/bugreport/crash.jsp A falha ocorreu fora da Java Virtual Machine no código nativo. Consulte o quadro problemático para saber onde reportar o bug.

Abortado (núcleo despejado)

Mitocôndria
fonte

Respostas:

14

Você parece estar usando uma versão de desenvolvimento do java: o Java 9 ainda não foi lançado.

Portanto, antes de tudo, você deve remover esta versão do java e instalar a padrão:

sudo apt-get remove openjdk-9-*
sudo apt-get install default-jre

Dependendo da sua versão do Ubuntu, deve ser uma versão 7 ou 8. Se você estiver em uma versão de desenvolvimento do Ubuntu, poderá precisar escolher a versão 8: sudo apt-get install openjdk-8-jre

Então você poderá executar o Minecraft.

A propósito, o método mais simples de instalá-lo é usar o PPA em vez de tentar executar o .jar manualmente:

sudo add-apt-repository ppa:minecraft-installer-peeps/minecraft-installer
sudo apt-get update
sudo apt-get install minecraft-installer
Mossroy
fonte
Isso não apenas resolveu o problema, mas você foi além de mostrar como alcançar com mais facilidade o resultado final solicitado. Excelente primeiro post, IMHO.
gravity
Muito obrigado! Eu tenho tentado descobrir isso há dias! As instruções eram claras e eficazes!
Mitocôndrias
Um lançador nativo do Linux para Minecraft foi lançado e pode ser baixado como arquivo Deb. Se você ainda estiver usando o 16.04, terá que criar o libicu a partir do código
Suici Doga