引子:我们知道,有许多JAVA程序并不是特别为小E设计的,所以都没有JAVA图标(一律显示在手机上为白色底版+一点红)。看上去清一色“红中”煞风景。因此,我们可以通过修改JAVA程序图标来解决。当然还可顺便DIY一下JAVA程序名字。

工作原理:java程序的名称和图标等,都在jar文件包中meta-inf文件夹下的menifest.mf文件中定义(jad文件其实也是根据menifest.mf生成的),所以,可以通过修改该文件来自定义名称和图标。

前提和准备工作:

1.安装了winrar

2.有JAD生成工具:JADgen.exe

3.如果要修改图标,要安装ACDSee图像编辑工具(也可以是PhotoShop等其他工具,只要能编辑图象就成);

详细步骤:

1.用winrar打开你要修改的游戏的jar包;把meta-inf文件夹下的menifest.mf文件取出来;

2.用记事本打开menifest.mf;

3.检查文件,与名称有关的是这两行:

MIDlet-Name: *****

MIDlet-1: *****, /icon.png, classmain

其中,****就是游戏的名称,你可以把他修改成你喜欢的任意名称,比如“仙剑奇侠”、“I'm not 黄蓉”等;唯一注意的就是两行中的名称要一致。

4.与图标有关的是这两行:

MIDlet-Icon: ***.png

MIDlet-1: GameName, ***.png, classmain

***.png就是图标文件的名称,比如icon.png, /icon.png, /image/icon.png等等;其中“/”表示路径,比如/icon.png表示图标是根目录下的icon.png文件,/image/icon.png表示图标是/image/目录下的icon.png文件,等等。没有“/”表示文件放在根目录下。

图标的名称也可以随便修改,但是上述这两行的文件名称一定要一致,另外建议最好不要用中文名称。

可能有的MF文件中没有MIDlet-Icon: ***.png这行。没关系,这表明游戏没有定义图标,你可以定义一个图标名称,并把这一行添加到文件中(但是这时候工作还没有完全结束,因为图标文件还没有放入jar中;不要着急,继续看下文);

5.MF文件中的MIDlet-Description等说明性内容,也可以修改成自己喜欢的文字;MIDlet-Vendor也可以修改,只是不知道是否涉及版权问题,呵呵。

6.保存修改后menifest.mf文件,注意:一定要保存为UTF-8格式。方法:文件>另存为>编码中选择“UTF-8”。如果不保存为UTF-8格式,最终的jar文件无法上传到手机,切记切记。

7.利用ACDsee等工具,生成游戏的图标:

1)如果原来游戏中的图标符合要求可以不修改直接使用;

2)你可以从jar中取出原有的图标修改,生成新的图标;也可以直接编辑别的图象生成图标;

3)当然,生成图标不一定非得等这一步才作,完全可以事先做好;不过,不管采用哪种方式,都要注意:要用png格式,大小必须是15×15,文件名必须和你刚才在MF文件中定义的名字相同。

8.再次用winrar打开jar包:

1)用修改后的menifest.mf替换原有的同名文件。

2)把制作的图标文件放入jar包;如果包中有同名文件,直接替换即可。另外要注意:如果你在在MIDlet-Icon: ***.png一行定义了路径,注意把文件放入指定的路径。

9.利用JADgen,重新生成jar包的JAD文件;

10.万事大吉,现在可以把游戏上传到手机了。效果怎样?

java怎么修改程序图标_修改JAVA程序图标名字方法 - 【天堂论坛】玩机到天堂 买机找海洋 - Powered By BBSXP...相关推荐

  1. 微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-翟东平-专题视频课程...

    微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-2445人已学习 课程介绍         微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识. 微信小 ...

  2. 视频教程-微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-微信开发

    微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试 ...

  3. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  4. java 反射 static final_Java_反射_修改final static问题

    利用java的反射,在运行时将需要修改的常量强制更改成我们所需要的值 --这样就不用修改jxl库了,只要在我们项目中加几句就OK了,出问题的概率也会小很多. 于是就研究了一下,虽然最后还是发现在这个方 ...

  5. java修改配置文件参数_在java类中获取在.properties配置文件中设置的参数

    如何获取.properties配置文件中的参数,我在网上查了半天没弄明白,后来在以前的项目中找到了,就写下来,避免遗忘. 1.配置文件:message_product.properties total ...

  6. java tomcat打印日志级别_修改tomcatlog输出等级

    /usr/local/tomcat2/webapps/digital/WEB-INF/classes/log4j.properties log4j.properties配置如下(配置是转载): log ...

  7. java软件字如何放大_放大Java Swing应用程序

    我正在寻找放大Java Swing应用程序的方法.这意味着我想通过给定的因素来调整给定JPanel中所有组件的大小,就好像我要截取UI的屏幕截图并只是应用"图像缩放"操作一样.必须 ...

  8. java原生的编译软件_原生态Java 程序员容易忽视的编程细节

    Java是Java程序设计语言和Java平台的总称,要想学好一门语言,打好基础最关键的,学习一种新的编程语言比学习新的口头语言要容易得多.然而,在这两种学习过程中,都要付出额外的努力去学习不带口音地说 ...

  9. java二进制转化为十进制_用Java将二进制转换为十进制的程序

    java二进制转化为十进制 Here you will get program to convert binary to decimal in Java. 在这里,您将获得在Java中将二进制转换为十 ...

最新文章

  1. 什么是php伪静态规则,php设置伪静态规则编写 问题
  2. [Swust OJ 404]--最小代价树(动态规划)
  3. I.MX6 View长宽大于屏的分辨率
  4. Ubuntu 安装 opencv-nonfree
  5. perl5 第九章 关联数组/哈希表
  6. MySQL创建用户与授权方法
  7. jvm 助记符_您的JVM是否泄漏文件描述符-像我的一样?
  8. flask 接口 让别人能访问_flask搭建一个前后端分离的系统
  9. 跟对人,走对路,做对事!
  10. redis如何查看主从状态信息master和salve
  11. win10专业版提示“许可证即将过期”怎么办?
  12. 给新手程序员的一点学习建议
  13. ruid+oracle,Timmy Trumpet《Oracle》[高品质音乐下载]
  14. 必应每日一图直接获取及接口
  15. Spring MVC 中 HandlerInterceptorAdapter的使用 预处理、后处理、返回处理
  16. python中n 是什么意思_python中\n是什么意思啊?
  17. 万年历c语言打印年月,万年历(实现从键盘输入1900年之后的任意的某年、某月,输出该月的日历)...
  18. Burp Suite win10下安装图文教程
  19. 粗读《Python 深度学习》(7)
  20. matlab 中disp()常见用法

热门文章

  1. Android 11推荐使用Handler的构造方法
  2. 商贸misc部分简单题目思路
  3. 全球顶尖大学,获单笔捐赠20.65亿!
  4. 如何设计一条好的测试用例----打卡第二天
  5. 指针数组,数组指针,函数指针、指针函数、函数指针数组
  6. 树莓派 linux 当服务器,将树莓派打造成音乐播放服务器
  7. caffe训练过程可视化-将两个loss曲线一个accuracy曲线画在一个图上
  8. 2022年护士资格考试模拟练习试题精选及答案
  9. 【新概念4】【3】Matterhorn man
  10. HTML小说目录跳转