批量解决jar文件安装后打开出现应用程序出错
本帖最后由 young1996 于 2021-8-3 16:24 编辑1.出现的问题
在s60v3、s60v5甚至一些symbian^3机型安装Java游戏后会出现程序出错即将关闭的提示,例如图中所示
https://www.dospy.wang/forum.php?mod=image&aid=45511&size=300x300&key=b3c21a2e332e3948&nocache=yes&type=fixnone
2.问题的原因
jar文件解包后在META-INF文件夹里存放着MANIFEST.MF文件,此文件用于定义了与扩展和包相关的数据,用记事本打开具体见下图:
https://www.dospy.wang/forum.php?mod=image&aid=45627&size=300x300&key=21d213bcb47bca0d&nocache=yes&type=fixnone
https://www.dospy.wang/forum.php?mod=image&aid=45513&size=300x300&key=cd54f7c9f9296bc3&nocache=yes&type=fixnone
其中两项含中文名的就是问题的原因,这两项在symbian java虚拟机里者两项不能包含中文字符,查了具体原因说是MANIFEST.MF中未配置Main-Class也就是程序的主入口,但是最简单的方式还是把中文字符进行替换。保存后问题即可解决。这种问题大多出现在国产的Java游戏上,MANIFEST.MF中含有大量中文的描述信息。
3.批量解决办法
我记得dospy群里有位老哥,大批量安装jar文件后,每个都打不开,当时还感觉到好笑,太惨了,后来我记得在群里说要把这手机卖了。后来我也遇到同样的问题,当时大批量安装好后很多都打不开,血压上来了。。。
分析完问题后,需要一个个批量修改文件,于是想写一个批量工具来解决大批量修改的问题。
4.批量工具的使用
(1) 首先建立一个新的文件夹,不建也可以到时候桌面出现的批量文件的时候别怪我没有提醒哟;将批量工具放入新的建的文件夹
(2) 打开软件
主界面
(3)直接把要处理的jar文件往窗口拖,也可以直接是整个包含多个jar文件的文件夹,我这里写了遍历所有的jar文件,因此其他的文件并不会做处理
(4)直接点击开始修改即可
(5)处理完成之后会响起美妙的提示音乐(非常美妙),表示已经全部处理完成,处理完成的文件就在之前新建文件夹里也就是处理工具的文件夹里
5.后续技巧
全部处理完成后可以直接导入到nokia手机里然后安装但是这样太慢了,我记得nokia pc套件里有批量安装,这样可以快速安装处理完成的jar文件
处理工具下载链接
**** Hidden Message ********* Hidden Message *****
修复s60v3 fp1处理后出错问题,因s60v3 fp1所需MANIFEST文件必须是utf-8无bom模式才能成功
**** Hidden Message *****
可以使用手机端的批量安装软件进行安装的,不需要PC套件的批量安装,论坛有的 可乐地盘 发表于 2021-7-2 17:22
可以使用手机端的批量安装软件进行安装的,不需要PC套件的批量安装,论坛有的 ...
才知道有这各这个软件{:4_94:} 牛逼啊,哈哈哈哈,辛苦了辛苦了 看看 666 试一下,谢谢 谢谢 看看 哈哈哈哈,辛苦了辛苦了 好强大 555555555555555 下载下来看看,不知道能解决我的问题吗? 666666666666666 666
页:
[1]
2