由jar文件生成jad文件
首先說明的是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文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [原创]:善用佳软(三)
- 下一篇: html5怎么调用cur指针,win7鼠