在Mac上运行.jar
作者:互联网
我最近一直希望我仍然可以玩我的第一部手机安装的迷你高尔夫游戏,一个Sony Ericsson T610(吃掉你的心,iPhone!),大致如下所示:
‘会员?
有充分的理由相信游戏是“放弃软件”,索尼爱立信不再支持它了.
我认为该游戏可以在线找到.jar文件,并且是this one或this one.
但是,下载这些文件后,我无法运行它们. Java安装在Macintosh HD驱动器的/ Library文件夹中,当我右键单击该文件打开它时,我得到一个“Java JAR文件”Real_Minigolf_2005_128x128_SE_K300i-448093.jar“无法启动.请检查控制台可能的错误信息.“错误信息.
我已经调查了this answer和this one,但都没有奏效.
是否可以在运行El Capitan或更高版本的Mac上运行这些文件?
解决方法:
通常,您可以通过打开它或使用Terminal java -jar /path/to/game.jar来运行’runnable JAR’.
但是,此JAR不包含适合启动的清单,即不是可运行的JAR.
$java -jar /path/to/game.jar
no main manifest attribute, in /path/to/game.jar
因此,您必须手动指定主类.但是,这仍然不起作用.
$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
[…]
那是因为这个JAR不支持在计算机上运行.这是一款适用于移动设备的游戏,您无法在计算机上启动它.
标签:java,mac,el-capitan 来源: https://codeday.me/bug/20190818/1693268.html