使用这种方式进行J2ME程序打包:
jar cvmf classes.jar mymanifest -C foo/ .
仍可以生成貌似很正常的jar文件,并且在大多数的手机上可以正常安装运行,然而在Nokia 8800手机上会报告“应用程序无效”。正确的打包方法应该是:
jar cvfm classes.jar mymanifest -C foo/ .
关于-f和-m参数顺序说明在jar的帮助信息中是这样说明的:
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 …
清单(manifest〕文件名和存档文件名都需要被指定,按’m’ 和 ‘f’标志指定的相同顺序。