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

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

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就可以了





主站蜘蛛池模板: 日韩亚洲一区中文字幕在线 | 欧美伊人久久久久久久久影院 | 欧美一区二区三区激情视频 | 天天干天天操天天做 | 亚洲无线乱码高清在线观看一区 | 青青在线视频免费看观看 | 在线免费观看韩国a视频 | 欧美一级特黄aaaaaaa在线观看 | 桃花久久 | 日韩精品久久久毛片一区二区 | 在线观看视频中文字幕 | 日韩美一区二区 | 日本中文一二区有码在线观看 | 天天综合天天看夜夜添狠狠玩 | 婷婷性 | 欧美亚洲激情 | 青青草原网站在线观看 | 亚洲欧洲精品国产二码 | 亚洲一区www| 性刺激免费视频观看在线观看 | 日本小视频在线 | 日韩a级一片在线观看 | 中文字幕在线免费观看 | 欧美一级欧美三级在线观看 | 亚洲第一成年网 | 日本护士后进式猛烈动态图片 | 欧美一级免费观看 | 天天弄天天模 | 亚洲破处视频 | 全部免费国产潢色一级 | 日韩欧美在线视频 | 最近中文字幕无免费视频 | 最新韩国伦理片大全手机在线播放 | 天天舔天天射 | 午夜小视频免费观看 | 天天操天天做 | 日韩不卡一二三区 | 日本天堂在线 | 亚洲免费网站观看视频 | 亚洲九九色 | 亚洲精品乱码久久久久久中文字幕 |