No se pueden abrir archivos .jar con Java

8

Estoy usando Lubuntu e intento abrir un archivo llamado Minecraft.jar, pero todas las soluciones que funcionan para otras personas no están funcionando para mí. Tengo estas versiones de Java instaladas:

Openjdk versión "9-internal" OpenJDK Runtime Environment (build 9-internal + 0-2016-04-14-195246.buildd.src) OpenJDK 64-Bit Server VM (build 9-internal + 0-2016-04-14- 195246.buildd.src, modo mixto)

Cuando trato de hacer clic derecho y abrir con OpenJDK Java 8 runtime, no pasa nada y cada vez que intento el comando java -jar en la terminal, esto es todo lo que obtengo:

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

Java Runtime Environment ha detectado un error grave:

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

Versión JRE: OpenJDK Runtime Environment (9.0) (build 9-internal + 0-2016-04-14-195246.buildd.src) Java VM: OpenJDK 64-Bit Server VM (9-internal + 0-2016-04-14 -195246.buildd.src, modo mixto, escalonado, comprimido oops, g1 gc, linux-amd64) Marco problemático: C [libjava.so + 0x1d009] JNU_GetEnv + 0x19

Se escribirá el volcado del núcleo. Ubicación predeterminada: los volcados de núcleo se pueden procesar con "/ usr / share / apport / apport% p% s% c% P" (o volcado a /home/mitochondria/core.20039)

Un archivo de informe de errores con más información se guarda como: /home/mitochondria/hs_err_pid20039.log

Si desea enviar un informe de error, visite:
http://bugreport.java.com/bugreport/crash.jsp El bloqueo ocurrió fuera de la máquina virtual Java en código nativo. Vea el marco problemático para saber dónde informar el error.

Abortado (núcleo descargado)

Mitocondrias
fuente

Respuestas:

14

Parece que está utilizando una versión de desarrollo de java: Java 9 aún no se ha lanzado.

Entonces, antes que nada, debes eliminar esta versión de Java e instalar la predeterminada:

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

Dependiendo de su versión de Ubuntu, debería ser una versión 7 u 8. Si está en una versión de desarrollo de Ubuntu, es posible que deba elegir la versión 8: sudo apt-get install openjdk-8-jre

Entonces deberías poder ejecutar Minecraft.

Por cierto, el método más simple para instalarlo es usar el PPA en lugar de intentar ejecutar el .jar a mano:

sudo add-apt-repository ppa:minecraft-installer-peeps/minecraft-installer
sudo apt-get update
sudo apt-get install minecraft-installer
Mossroy
fuente
Esto no solo resolvió el problema, sino que fue más allá al mostrar cómo lograr más fácilmente el resultado final solicitado. Excelente primer post, en mi humilde opinión.
gravedad
Muchas gracias! ¡He estado tratando de resolver esto por días! ¡Las instrucciones fueron claras y efectivas!
Mitocondria
Se ha lanzado un lanzador nativo de Linux para Minecraft y se puede descargar como archivo Deb. Si todavía está utilizando 16.04, tendrá que construir libicu desde la fuente
Suici Doga