Ejecutando un .jar en una Mac

3

Recientemente he estado deseando poder seguir jugando a un Minigolf que venía instalado con mi primer teléfono celular, un Sony Ericsson T610 (¡quítate el corazón, iPhone!), Que se parece más o menos a esto:

'Member?

Haybuenasrazonesparacreerqueeljuegoes"abandware" y que Sony Ericsson ya no ofrece soporte para él.

Creo que el juego se puede encontrar como un archivo .jar en línea, y es this one o éste .

Sin embargo, después de descargar estos archivos, no he podido ejecutarlos. Java está instalado en la carpeta / Library de la unidad Macintosh HD , y cuando hago clic con el botón derecho en el archivo para abrirlo, aparece una "No se pudo iniciar el archivo JAR de Java" Real_Minigolf_2005_128x128_SE_K300i-448093.jar ". Compruebe la Consola para ver si hay posibles mensajes de error." mensaje de error.

He consultado esta respuesta y this , pero ninguno tiene trabajado.

¿Es posible ejecutar estos archivos en una Mac con El Capitán o superior?

    
pregunta MicroMachine 17.05.2017 - 10:06

1 respuesta

3

En general, ejecuta un 'JAR ejecutable' abriéndolo o con la Terminal java -jar /path/to/game.jar .

Sin embargo, este JAR no contiene un manifiesto adecuado para el lanzamiento, es decir, no es un JAR ejecutable.

$ java -jar /path/to/game.jar  
no main manifest attribute, in /path/to/game.jar

Por lo tanto, debe especificar la clase principal manualmente. Sin embargo, eso todavía no funciona.

$ java -cp /path/to/game.jar E
Exception in thread "main" java.lang.NoClassDefFoundError: javax/microedition/lcdui/Graphics
[…]
Caused by: java.lang.ClassNotFoundException: javax.microedition.lcdui.Graphics
[…]

Esto se debe a que este JAR no admite la ejecución en una computadora. Es un juego para un dispositivo móvil y no se puede iniciar en una computadora.

    
respondido por el grg 17.05.2017 - 10:15

Lea otras preguntas en las etiquetas