`

由jar文件生成jad文件

    博客分类:
  • J2me
阅读更多

首先说明的是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的生成器

    由jar转换出jad文件 由jar转换出jad文件 由jar转换出jad文件 由jar转换出jad文件 由jar转换出jad文件

    JAR生成器,根据JAR自动生成JAD文件

    jad生成器,可根据现有的jar文件生成对应的JAR

    JAD文件生成器(JAR文件)

    可以JAVA游戏的JAR文件转换为JAD文件,下载完成后,把下载好的JAR文件直接拖到程序界面,然后把两个文件一起放到手机里,打开之后手机自动安装!

    jar软件的jad生成器,K-JAVAJAD文件生成器V1(很好用的)

    jar软件的jad生成器,K-JAVAJAD文件生成器V1(很好用的)

    JAD文件生成器-自动生成JAD

    可以自动生成相应JAR的JAD文件,方便不能直接使用手机安装JAR的用户

    JAD生成器 用于手机游戏jad文件的生成

    jad文件生成器,有jar文件,没有jad文件时可用这个进行生成。下载jar手机游戏进行转换为jad文件。

    JAR游戏的JAD生成器

    用来生成JAVA游戏的JAR的描述文件JAD

    JAD生成器简单解决JAR文件安装问题

    简单生成JAD文件 快来下载啊

    JAD生成器 1.0

    Java 由于其通用性,在各个领域有广泛应用。目前,几乎所有的智能和部分非智能手机平台都支持 JAR 格式的...JAD生成工具能根据 JAR 文件自动生成 JAD 文件,以便手机识别安装。软件界面简洁,操作简单,支持批量转换。

    JAD文件批量生成器

    JAD文件批量生成器.exe可为.JAR生成JAD文件便于手机安装

    JAD生成器是一款免费软件

    JAD生成器是一款免费软件。Java 由于其通用性,在各个领域有广泛应用。目前,几乎所有的智能和部分非智能...JAD生成工具能根据 JAR 文件自动生成 JAD 文件,以便手机识别安装。软件界面简洁,操作简单,支持批量转换。

    jad文件生成器

    用于将生成jar文件匹配的 jad文件

    jar格式转换器

    把jar转成jad可以批量的通过Jar文件生成Jad文件的工具。还可以自动搜索整个目录或硬盘中的Jar文件并转换。是各种支持Java游戏的手机必备的工具。

    Jad 文件生成器

    用于下载Jar 文件,缺少Jad文件,用这个刚好……

    jad文件批量生成器

    根据jar文件,自动批量生成jad.支持中文.

    jar包反编译工具

    jar包反编译工具 很实用!...3、打开一个*.jar文件,XJad将该Jar文件中的所有*.class文件解压缩到临时目录并进行反编译, 并将源文件带包路径信息保存至当前文件夹下名称为“~” + *.jar 的文件夹中;

    java程序jad生成器

    很多支持java程序的手机,并不能直接安装jar格式的文件,需要先将jar文件转化成jad格式的文件,并放在一起才能安装,所以这个工具就是实现这个功能的~

    JAD生成器三星手机能用的JAD,大家一定很烦三星手机吧

    三星手机能用的JAD,大家一定很烦三星手机吧 ...在同目录下生成JAD文件再和JAR放在手机存贮卡里 选中jad就有个安装选项点下就OK了,不过三星 有的低版本的没有安装选项就自已去查怎么安了 总之要很多东西比较麻烦

    jad生成器(jadmaker)

    听好的一款jad生成器 只需将jar文件拖入就可立即生成jad文件了

    手机Jad游戏生成器

    手机JAVA游戏一般需要 2文件才能安装(jar和jad 才行)。但是 现在的网络上的手机游戏都是只有jar的文件,那么我们要想安装,就必须在生成个jad才行。。这个软件可以帮你解决。。。

Global site tag (gtag.js) - Google Analytics