六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Antenna 打包 J2ME 程序

[摘要]Antenna 打包 J2ME 程序作者: Jeru很多人喜歡用 ant 來編譯打包 Java 應用程序,可以很方便的生成 war 包在 J2EE 容器中運行,我在 sun 的網站上也看到了一篇用 ant 打包 J2me 程序的教程:http://wireless.java.sun.com/mid...
Antenna 打包 J2ME 程序

作者: Jeru

很多人喜歡用 ant 來編譯打包 Java 應用程序,可以很方便的生成 war 包在 J2EE 容器中運行,我在 sun 的網站上也看到了一篇
用 ant 打包 J2me 程序的教程:http://wireless.java.sun.com/midp/articles/ant/

測試了一下,還不錯,但美中不足的是,需要自己事先寫好 manifest.mf 和 jad 文件,于是心有不甘,繼續在 google 上搜索,
終于找了一個很強大的 ant 擴充包,專門打包 J2me 程序,很實用:http://antenna.sourceforge.net/
一次性可以自動編譯,預編譯,生成 jar,jad,prc(palm 的運行程序),甚至包括攪亂代碼.你所需要做的只是改少少build.xml里的參數.

下面以 UIDemo 為例子,給大家 share 一下打包的過程.(本文適用于有ant使用經驗的用戶)

首先,假定你已經使用過ant,ant_home環境變量已經設置好了,把上述網站下載的antenna-bin.jar加入classpath
我在D:\My Folder\projects\j2me\下建立了一個 UIDemo 目錄,把J2MEWTK\apps\UIDemo下的 res,src 兩個目錄 copy 到這里來,
同級目錄下建立一個 build.xml 文件,build.xml 內容如下,只有做出了中文注釋的幾個地方需要修改:

<?xml version="1.0"?>

<project name="UIdemo" default="build" basedir=".">

<!-- Define the Wireless Toolkit home directory. Needed by the tasks. -->
<!-- 設置 J2MEWTK 路徑. -->
<property name="wtk.home" value="c:\j2mewtk"/>

<!-- Define some additional properties for this project. Not required. -->

<!-- 設置 midlet 名稱和根路徑. -->
<property name="midlet.name" value="UIDemo"/>
<property name="midlet.home" value="."/>

<!-- Define the tasks. -->

<taskdef name="wtkjad" classname="de.pleumann.antenna.WtkJad"/>
<taskdef name="wtkbuild" classname="de.pleumann.antenna.WtkBuild"/>
<taskdef name="wtkpackage" classname="de.pleumann.antenna.WtkPackage"/>
<taskdef name="wtkmakeprc" classname="de.pleumann.antenna.WtkMakePrc"/>
<taskdef name="wtkrun" classname="de.pleumann.antenna.WtkRun"/>
<taskdef name="wtkpreverify" classname="de.pleumann.antenna.WtkPreverify"/>
<taskdef name="wtkobfuscate" classname="de.pleumann.antenna.WtkObfuscate"/>

<target name="clean">
<delete failonerror="false" dir="classes"/>
<delete failonerror="false">
<fileset dir=".">
<exclude name="build.xml"/>
</fileset>
</delete>
</target>

<target name="build">

 
<!-- Creat a new jad -->
<!-- 指定midlet的類和圖標. -->
<wtkjad jadfile="${midlet.name}.jad"
name="Sun Samples - Demos"
vendor="Sun Microsystems"
version="1.0.3">
<midlet name="UIDemo"
icon="/res/midp/uidemo/icon.png"
class="midp.uidemo.UIDemo"/>

</wtkjad>
<mkdir dir="classes"/>

<!-- Compile everything, but don't preverify (yet). -->

<wtkbuild srcdir="${midlet.home}/src"
destdir="classes"
preverify="false"/>


<!-- Package everything. Most of the necessary information is
 contained in the JAD file. Also preverify the result this
 time. To obfuscate everything, set the corresponding
 parameter to "true" (requires RetroGuard or ProGuard). The
 version parameter increments the MIDlet-Version by one. -->

<!-- 設置是否需要攪亂,是否要預編譯,是否自動識別版本 -->
<wtkpackage jarfile="${midlet.name}.jar"
jadfile="${midlet.name}.jad"
obfuscate="false"
preverify="true"
autoversion="true">

<!-- Package our newly compiled classes and the
 resources from the WTK's demo application. -->

<fileset dir="classes"/>
<fileset dir="${midlet.home}/res"/>


</wtkpackage>

<!-- Convert the JAR file into a MIDP for PalmOS PRC file. -->

<wtkmakeprc jadfile="${midlet.name}.jad"
prcfile="${midlet.name}.prc"/>

<!-- Start the MIDlet suite -->

<wtkrun jadfile="${midlet.name}.jad" device="DefaultColorPhone"/>

</target>

</project>

最后在命令行下運行ant,一切就是這么簡單

最后附帶說一下ant的安裝,也非常簡單,下載回來后設置環境變量ANT_HOME到安裝目錄,將%ANT_HOME%\bin加入path就可以了





主站蜘蛛池模板: 欧美一区2区三区4区公司 | 自拍亚洲欧美 | 日韩有码第一页 | 天天噜日日噜 | 青青久久久 | 欧美做真爱欧美观看免费 | 天天综合射 | 欧洲呦女网站 | 亚洲二区视频 | 日韩.欧美.国产.无需播放器 | 天天干夜夜骑 | 色妇色综合久久夜夜 | 色呦呦在线免费观看 | 啪啪网站色大全免费 | 中文字幕高清在线天堂网 | 天天射天天操天天色 | 四虎影视成人永久在线播放 | 亚洲美女在线播放 | 最新理论片 | 日日操日日干 | 天天操天天操天天干 | 四虎影院新网址 | 欧美又粗又硬又大久久久 | 日产精品一区二区 | 欧洲呦女网站 | 日本www色视频成人免费免费 | 中文字幕一区在线观看 | 天天干天天色天天射 | 日韩黄色影院 | 天天躁狠狠躁 | 日韩欧美精品中文字幕 | 三级黄色片在线播放 | 色欲香天天天综合网站 | 欧美性xxxxx极品 | 亚洲青青草原 | 日本高清色本在线www游戏 | 日韩日韩日韩 | 亚洲成a人片在线观 | 欧美视频第一页 | 欧美一级亚洲一级 | 无码中文字幕乱在线观看 |