首先说明的是JAD文件是干嘛用的。用数据线上传游戏或电子书时,有些朋友要问:明明JAR文件才是游戏或电子书的真正部分,为什么用MIDWAY上传JAD文件。我来做解答:其实MIDWAY上传时读取JAD文件是为了解JAR文件的信息,然后再通过JAD文件里注释的JAR文件来源来上传JAR文件。其实传进你手机的文件还是JAR文件。你可以用记事本等简单的代码编辑器打开JAD文件。一般有如下几行:(以游戏彩虹六号为例)
  Manifest-Version: 1.0
  MIDlet-Data-Size: 4096
  MicroEdition-Configuration: CLDC-1.0
  MIDlet-Name: Rainbow Six 3 /*游戏名称*/
  Created-By: 1.4.1_01 (Sun Microsystems Inc.)
  MIDlet-Icon: /icon.png /*游戏图标*/
  MIDlet-Vendor: Gameloft SA
  MIDlet-1: RainbowSix3, /icon.png, CMIDlet /*游戏属性*/
  MIDlet-Version: 1.0.8 /*JAVA版本*/
  MicroEdition-Profile: MIDP-2.0
  MIDlet-Jar-Size: 183060 /*JAR文件大小*/
  MIDlet-Jar-URL: Rainbow_Six_3.jar /* JAR文件来源*/
  这些说的是 JAR文件的信息,其实有些语句是一些注释,可以不要。但必须具备且不能有任何错误的语句是这几句:(仍以游戏彩虹六号为例)
  MIDlet-Name: Rainbow Six 3 /*游戏名称*/
  MIDlet-Icon: /icon.png /*游戏图标,这个倒不是必需 的,因为有的游戏或电子书没有图标*/
  MIDlet-Vendor: Gameloft SA
  MIDlet-1: RainbowSix3, /icon.png, CMIDlet /*游戏属性*/
  MIDlet-Version: 1.0.8
  MIDlet-Jar-Size: 183060 /*JAR文件大小*/
  MIDlet-Jar-URL: Rainbow_Six_3.jar /* JAR文件来源*/
   现在来教你如何给那些没有JAD文件的游戏或电子书制作JAD文件。先用WINRAR把你的ZIP文件或者JAR文件压缩包解压,里面有很多*.CLASS文件和一个META-INF文件夹及一些.PNG图片还有没扩展名的以数字命名的文件。打开META-INF文件夹里面有个MANIFEST.MF文件,这是个关键的东西。用记事本打开它(以电子书《同学和朋友》为例)
  Manifest-Version: 1.0
  MicroEdition-Configuration: CLDC-1.0
  MIDlet-Version: 1.06
  Created-By: 1.4.2 (Sun Microsystems Inc.)
  MIDlet-Vendor: B&H
  MicroEdition-Profile: MIDP-1.0
  MIDlet-1: txhpy15, , JavaBook
  MIDlet-Name: txhpy15
  MIDlet-Info-URL: Http://www.bigwater.org
  对比一下不难发现,少了必不可少的两个语句:
  MIDlet-Jar-Size和MIDlet-Jar-URL
  在记事本中把 MANIFEST.MF文件的内容全部复制,新建记事本,粘贴。自己在后面加上两行
  MIDlet-Jar-Size:
  MIDlet-Jar-URL:
   现在教你在这两行后面填什么。用UltraEdit文件编辑器打开你的同学和朋友.ZIP或者同学和朋友.JAR文件,然后在UltraEdit文件编辑器主界面的右下角,看看文件大小,把这个数字记清楚了(一点都不能差)。就把这个数字填在MIDlet-Jar-Size:的后面,注意冒号后面与数字前面要隔个空格。
   把同学和朋友.ZIP或同学和朋友.JAR文件的名字改为txhpy15.JAR即MIDlet-Name后面的名字, 扩展名要为JAR ,再把txhpy15.JAR写到MIDlet-Jar-URL:后面, 注意:冒号后面与数字前面也要隔个空格 。(有些自带的JAD文件正是MIDlet-Jar-URL后面是个网址,是要你上网下载,所以安装不了。把网址改成游戏名.JAD就行了)现在把这个自己编辑的记事本文件保存,命名:txhpy15.JAD 并且要与你的JAR文件放在同一个路径下。(就是要放在txhpy15.JAR旁边):-)
   现在JAD文件就做好了,可以用MIDWAY上传了,自己爽去吧!游戏和电子书的JAD是相通的,要灵活应用。有些游戏电子书的英文名字或拼音名字我觉得很不爽,自己试着用中文名全部进行替换,但上传失败。先对jad和jar内容进行全部替换,改了jar包里的一些内容,再打包成rar文件,再改名.jar。这样的操作会使文件大小变化很大,即使在jad里把大小改了也不行,可能是压缩比的原因造成,所以名字是不能这么改的。

修改jar名称后,jad中MIDlet-Jar-URL:对应的地址也要修改,否则通过jad启动游戏将找不到游戏包,如果修改了地址还是找不到游戏包,则在jad第一行处加Manifest-Version: 1.0这一句。

由jar文件生成jad文件相关推荐

  1. JAVA手机软件程序JAR文件和JAD文件详解

    我们知道有JAVA功能的手机程序(包括应用程序,游戏和电子书等等),主要都是由两个文件组成,一个是*.JAR,一个是*.JAD. 下面给大家讲解一下他们的主要性质和信息JAR文件包含这个程序的Java ...

  2. Python将py文件生成exe文件

    使用PyCham软件运行生成可执行文件后,最完美的就是将py文件生成exe文件,这样可以任意复制移植到其他电脑上,供他人共享. 由于新手初步尝试,自己一个人摸索,遇到了很多坑.这里先给出最简单有效的方 ...

  3. python生成表格文件_python 读取excel文件生成sql文件实例详解

    python 读取excel文件生成sql文件实例详解 学了python这么久,总算是在工作中用到一次.这次是为了从excel文件中读取数据然后写入到数据库中.这个逻辑用java来写的话就太重了,所以 ...

  4. 使用Cython库包对python的py文件(源码)进行加密,把python的.py文件生成.so文件并调用

    文章目录: 1 准备环境 2 调用`Cython库包`把python的`.py`文件生成`.so`文件 2.1 写源码文件 2.2 调用源码接口 2.3 调用Cython库把`.py`源码生成`.so ...

  5. Sandcastle是微软提供的一个根据XML注释和DLL文件生成帮助文件的工具

    2019独角兽企业重金招聘Python工程师标准>>> Sandcastle是微软提供的一个根据XML注释和DLL文件生成帮助文件的工具,目前是在CodePlex上的一个开源项目,可 ...

  6. 由.def文件生成lib文件[转]

    最近在学习curl库时,碰到一个问题,从官网上下载了一个lib版的,却发现只有.dll,没有lib文件,感觉很奇怪,google了之后才知道,原来库作者的用意是让用户自己生成lib文件,下载到的lib ...

  7. ActiveX: 如何用.inf和.ocx文件生成cab文件

    ActiveX: 如何用.inf和.ocx文件生成cab文件 转载于:https://www.cnblogs.com/time-is-life/p/5977962.html

  8. AD 22 如何从SchDoc文件生成PcbDoc文件,进行布局和走线?

    AD 22 如何从SchDoc文件生成PcbDoc文件,进行布局和走线? 请参考这个视频: Defining the Board Shape in Altium Designer | Altium D ...

  9. (C++)将数据库文件导出XML文件以及解析XML文件生成数据库文件的处理方法

    将数据库文件导出XML文件以及解析XML文件生成数据库文件的处理方法 思路:将数据库所有要导出的信息通过sql语句得到,存储到结构体中,然后将结构体的内容通过自定义的xml格式导出. 此方法使用的是T ...

  10. eclipse 根据wsdl文件生成Java文件 3种方式

    eclipse 根据wsdl文件生成Java文件 目录 概述 需求: 设计思路 实现思路分析 1.wsdl2java 2.eclipse 搭建webservice工程 3.iEDA 4.SoAPUI ...

最新文章

  1. 性能,安全,集成才是web之道
  2. 设置普通用户加入域配额
  3. 【Linux】22.当前运行的docker修改环境后,想在本地保存为镜像的方法
  4. ((CTRL-CHAR,code 8)) : only regular white space is allowed between tokens
  5. 心理正常与异常的区分_【敬畏生命,拥抱生活】公政青协“善爱我”系列活动之如何识别心理正常与异常...
  6. 量化策略回测唐安奇通道
  7. GTK+图形化应用程序开发学习笔记(三)—窗体
  8. mysql group by order_(Mysql5.7踩坑)Mysql关于同时使用Group by 和Order by问题
  9. OllyDBG 入门系列(一)-认识OllyDBG
  10. 移动端设计尺寸基础知识
  11. 《企业IT架构转型之道》边读边想——平台稳定性能力
  12. DBC2000数据库,DBC2000怎么设置?DBC2000架设传奇教程
  13. 实用主义学python 云盘_多领域实用主义学Python项目视频教程-2018年麻瓜编程
  14. MAVEN setting.xml配置文件详解
  15. 电路设计软件系列教程(五),Protel DXP电路设计软件之设计规则(上)
  16. 计算机二级第二课堂学记录表,第二课堂学分/第二课堂学分是什么?大学第二课堂学分不够...
  17. 《Python基础知识-4判断和循环语句》
  18. LeetCode 834
  19. 粤嵌开发板之手机WIFI摄像头
  20. iOS开发日记54-Xcode7调试神技

热门文章

  1. 中达优控触摸屏编程视频教程_YKBuilder(中达优控触摸屏编程软件)下载
  2. 关于VGGNet网络结构浅谈(主要是VGG16结构)
  3. VSCode 中文乱码设置
  4. 使用librtmp实现本地推流
  5. jeecg框架表格合计解决方案
  6. 简单工具类HttpUtils
  7. 我的第一个项目催生的前世今生(LAIS,LKJ,DTU,记录器)
  8. P2P中DHT网络介绍
  9. 程序员音乐_预订音乐会的程序员指南
  10. 单片机c语言论文参考文献,单片机应用程序论文,关于关于单片机应用编程的技巧相关参考文献资料-免费论文范文...